浅谈[情态动词 +不定式完成式]_高中英语
情态动词是每年必考的内容之一,“情态动词 + 不定式完成式”是中学学习中的难点。
“情态动词 + 不定式完成式”,表示对过去已经发生的事情进行推测。常用“ can / may / could / might / must + have + 过去分词”结构。
1. “ can / could + 不定式完成式”,用于否定句或疑问句中,表示对过去发生的事情的“怀疑”或“不肯定”。而 could 较 can 更加不肯定。
如: he can't / couldn't have heard the news.
他不可能听到这个消息的。
can he have forgotten my name?
难道他忘记了我的名字吗?
could he have left?
他已经走了吗?
注意:“ could+ 不定式完成式”,其肯定式表示“本来能够……而没能……”。用来提出比较缓和的批评意见,有责备的口气。
如: you could have done the work better.
你本来能够把工作做得更好一些的。
she could have passed the exam.
她本来可以及格的。
2. “ may / might+ 不定式完成式”,表示对过去的推测,认为某事在过去可能发生。 might 较 may 更加委婉或不肯定。意为“可能……了;也许……过;或许……了”。这时 might 不是 may 的过去时。
如: she may / might have read the book.
她也许看过这本书。
they may / might not have done this test.
他们或许没有做过这个试验。
注意:“ might + 不定式完成式”,其肯定式表示在过去“本来可以而没有……”。其否定式表示“本来可以而不……”,含有劝告或责备之意。
如: you might have come earlier.
你本来可以早点来。
they may / might not have been careless.
他们本来是可以不粗心大意的。
3. “ must + 不定式的完成式”,表示对过去的情况进行推测,作“一定;准是”解,只用于肯定形式。否定式要用“ can't + 不定式的完成式”,不用“ mustn't+ 不定式的完成式”。
如: he must have been to beijing.
他一定已经去过北京了。
they must have finished the task.
他们一定已经完成任务了。
4. “ should+ 不定式的完成式”,其肯定形式表示“本应该……而没有……”。其否定形式表示“本不应该……而……”。
如: you should have come here five minutes ago.
你本来应该五分钟之前就到这儿的。
he shouldn't have told her about it.
他不该把这事告诉她。
you shouldn't take the book out of the reading room.
你不该把书拿出阅览室。
5. “ ought to+ 不定式的完成式”,其肯定式表示“该……而……”。其否定式表示“本来不该……而……”。
如: he ought to have handed in his exercise book in time.
他本应该及时交作业的。
you oughtn't to have left home.
你不该离家出走。
6. “ needn't+ 不定式的完成式”,表示“本来不必……而……”。
如: it is ten minutes before class. you needn't have been in such a hurry.
离上课还有十分钟,你本来不必那么匆忙的。