23 情态动词+完成时
情态动词+完成时
(1)“情态动词+have + done过去分词.”
a. 表达过去事实。
b. 推测的含义,比如可能已经这样,或者一定这样了。表猜测
(但助动词should例外)。
1. He can/could have arrived. 他可能已经到了。
2. He may/might have arrived. 他可能已经到了。
3. He must have arrived. 他一定到了。
这三个句子都表示猜测已经完成b,都是主谓结构,省略宾语地点。
语感强到弱:must>can>could>may>might
(2)
should + have + done:本应该…
needn’t have + done : 本不需要…
1. He should have arrived . 他本应该到的。
2. They should have finished the work. 他们本应该完成工作的。
3. You needn’t have done so. 你本不需要那样做的。
这里三个句子都是表达对过去事实的一种描述a.
(3)must have done : “准是已经……“. 最肯定的语气
can’t have done :“不可能已经……” 最否定的语气
1. He must have arrived. 他一定已经到了。
2. He can’t have arrived. 他不可能已经到了。
总结:情态动词+ have + done表示完成时态,表猜测时,表示已经怎么样了就是猜测完成了,应该是现在完成时,完成的时间由第一人称来描述。
表达过去事实时,表示对已经完成的建议,应该是过去完成时,虽然过去完成时的标志是had+done,但是前面有情态动词,所以had变回原形,但是还是表示过去完成时,表示事情虽然在过去已经完成了,但是还是建议你应该怎么做。
练习
1. He can (可能)have arrived. 四个情态动词都可以can/could/may/might
2. He must (准是)have arrived. 语气比较强烈使用must
3. You needn’t (本不需要) have done so.
4. They should (本应该) have finished the work.
5. He can’t (不可能) have arrived.