情态动词+have done用法 联系客服

发布时间 : 星期四 文章情态动词+have done用法更新完毕开始阅读25d06108e45c3b3566ec8b07

情态动词+have done (have been doing )

一、教学目标

情态动词+have done (have been doing ) 的用法 二、生成问题

情态动词+have done (have been doing ) 的用法有哪些? 1、should(ought to)+have done (have been doing )表示“本来应该做而实际上没做”,其否定式表示“本来不该做却做了”,常含有责备的语气。

You should have been here five minutes ago.五分钟之前你就应该到这里了。 How I regretted the days when I had played and should have studied. 我多么懊悔我本应该好好学习的日子都玩掉了。

We shouldn’t have been resting so long.我们真不该休息这么长时间。 2、could+have done表示“本来有能力做而实际上没有做”。 —We could have walked to the station, it was so near. 这么近,我们完全能走着来车站。

—Yes. A taxi was not at all necessary.是呀,根本不必搭车的。 I could have won if I hadn’t fallen over.要不是摔倒,我准能赢。 3、needn’t+have done表示“本来不必做的事,实际上做过了 ”。

I got up early, but needn’t have done so, because I had nothing to do that morning. 那天早上我起得很早,可我根本不必起这么早,因为我无事可做。

You needn’t have written such a long article. The teacher only asked for 300 words, and you have written 600 words.

你没有必要写这么长的文章,老师只要求写300字,你写了600字。 4、would like to have done表示“本来希望做而却未做的事”。 I’d like to have gone to college.我要是上大学就好了。 I’d like to have seen to his face when he opened the letter. 我真想看到他拆信时的脸色。

5、can(could) +have done (have been doing )表示对过去情况的推测,只用于否定和疑问句中,意为“一定没有······,一定不会······”。用could比用can语气更加委婉。

He couldn’t have gone to bed, you see, the light in his room is still on. 他一定还没有睡,瞧,他房间的灯还亮着呢。

Where is Dick? Where can he have gone? Can he have been working? 狄克在哪儿呢?他会去哪儿呢?他能一直干活吗?

6、must+have done (have been doing )表示对过去情况的推测,只用于肯定句,意思是“一定······”。

Her eyes are red, she must have been crying.她两眼通红,一定一直在哭。 You must have left your handbag in the theatre, I think. 我想你一定把手提包丢在剧场了。

7、may(might) +have done (have been doing )表示对过去的推测,多用于陈述句,意思是“可能······”。用might比用may语气更加委婉。 I may have misunderstood him. 我可能误解他了。

She might have taken the book with her, I suppose.我想她可能把书带走了。 They might have been quarrelling about the problem the whole day.

对于那个问题他们可能一天都争论不休。

8、would(should) +have done (have been doing )用于虚拟条件句中,表示与过去事实相反。Should只用于第一人称,would用于各人称。

I should have called you if I had known your telephone number. 如果知道你的电话号码,我就给你打电话了。 三、巩固练习

1、If we _______ the other road, we might have arrived here in time for the meeting. A. take B. had taken C. took D. have taken 2、— The weather has been very hot and dry.

— Yes. If it had rained even a drop, things would be much better now! And my vegetables ______.

A. wouldn’t die B. didn’t die

C. hadn’t died D. wouldn’t have died

3、—Sorry, Professor Smith. I didn’t finish the assignment yesterday. —Oh, you______ have done it as yesterday was the deadline.

A. must B. mustn’t C. should D. shouldn’t 4、If he _______ my advice, he wouldn’t have lost his job.

A. followed B. should follow C. had followed D. would follow 5、I ______ have watched that movie— it’ll give me horrible dreams. A. shouldn’t B. needn’t C. couldn’t D. mustn’t 6、I ______ here earlier. I never thought the car would break down halfway. A. could come B. should come C. would have come D. may have come

7、If he had known it was going to rain, he ______ his umbrella to work. A. should have taken B. would have taken C. must have taken D. could have taken

8、If we ______ earlier, we would have had trouble getting good seats. A. didn’t arrive B. haven’t arrived C. hadn’t arrived D. couldn’t arrive