I can't have been driving at 70miles an hour.
She must have been a teacher.
书上解释的是表示对过去的推测,是must be和cant be的过去时。
感觉很不好理解,现在时这个是一般式,过去时的是完成式。
我理解成虚拟语气,不知道对不对
I can't have been driving at 70miles an hour.警察问
时态是现在完成进行,按理说是在进行,实际上被刚刚阻止。
不是虚拟语气是什么呢?就是事实相反,如果没阻止的话就是在进行