关于may/m ight+have done结构的用法

2009-04-12 09:24王玉贤常桂英
成才 2009年5期
关键词:肯定句否定句真题

■王玉贤 常桂英

关于may/m ight+have done结构的用法

■王玉贤 常桂英

may/might+have done结构主要用于以下两种情况:一表推敲;二表虚拟。

为了准确地记忆,可以编个口诀帮助大家轻松搞定:

“表现在表将来,情态动词+原形;

表过去表完成,情态动词+完成。

推敲语气分强弱,can-may-might和could;

虚拟中没有can,may和must.”

下面让我们来分解一下may/ might+have done及其类似结构的用法:

1.may/might+have done:

(1)可用来表对过去时/完成时的推敲,主要用于肯定句和否定句,但不用于疑问句中。表推敲时,语气是最弱的,意思是“(当时)或许/也许已经做了”。其中may/might在此结构中无时态的区别,用might表示的可能性比may小,语气较委婉。

(2)might+have done还可表虚拟,常用于肯定句中,表示“过去本来可能发生而实际未发生。”(注意:may+have done无此用法。)

[高考真题](2007江西.27)----Where ismy dictinoary?I remember Iput it here yesterday.

----You____it in thewrong place.

A.must put B.should have put C.might put D.might have put

[解析]答案:D.因为这里表示过去(昨天)发生的事情的推敲,故应用“情态动词+完成”;根据上下文翻译,应表示“或许你把字典放错了地方”。

[对比:may/might+do表示对现在或将来的揣测。只有在宾语从句中might do(be)才表示过去可能性。

Imightbe busy tomorrow.

She said shemightontbe athome.]

2.can/could+have done

(1)表对过去时/完成时的推敲,主要用于否定句和疑问句中,很少用于肯定句中。语气比may/might强,意思是“(当时)(很)可能已经做了”。在此结构中,can/could也没有时态的区别,用can表示推敲的可能性比could大一些。

(2)could+have done还可表虚拟,常用于肯定句中,表示“过去本能够做而实际未做。”:(注意:can+have done无此用法。)

[高考真题]2007福建.25)My Mp4 player isn't in my bag.Where_____I have put it?

A.can B.must C.should D.would[答案]A.

3.must+have done:不用于表虚拟,只表对过去/完成的推敲。语气最强,意思是“(当时)一定做过;想必做过”。只用于肯定句,不用于疑问句和否定句中。此结构的否定式为can't+have done”

[高考真题](2007上海.29)----Gusee what?I have got A for my term paper.

----Great!You____read widely and puta lotofwork into it.

A.must B.should C.must have D.should have[答案]C.

4.should/ought to+have done只用于表虚拟,意思是“过去本来应该做而实际未做”,常含有责备之意。可用于肯定句和否定句;还可以对已发生的事情表示惊讶,可译为“竟然”。

(1)[高考真题](2007陕西.14)I told your friend how to get to the hotel, but perhaps I______have driven her there.

A.could B.must C.might D. should[答案]D.

(2)I'm surprised that he should have been so foolish.我很惊讶他竟然这么傻。

5.needn't+have done只能用于否定句中,只用于表虚拟,意思是“过去本来不必做而已经做了”,不含批评、责备之意。

eg.I don't know why you've come into work on your day off.We can cope with the problem.You needn't have come.

6.daren't+have done只表虚拟,意思是“过去本不敢做而实际做了”。

eg.The poor boy daren't have stolen the bread from the grocery,but he was so hungry.

7.would+have done只表虚拟,意思是“过去原本打算将做而实际并未做到”。

eg.I would have shown you how to deal with the matter,but why didn't you ask me?

对比:would+do用于表虚拟或科幻作品中,表示对现在或将来的推想,如:

Such would be our home in the future.我们未来的家庭就是这样。

(作者单位:王玉贤河南省林州市一中常桂英河南省林州市四中)

责任编辑 张 泉

猜你喜欢
肯定句否定句真题
玩转高考真题——比较大小问题
玩转高考真题——集合
玩转高考真题——几何图形中的不等式篇
玩转高考真题——集合篇
can have done用法小结
学写双重否定句
汉、维、英语肯定句与否定句的转换对比
虚拟语气“本……”的表达方式和高考
重点词语辨析与演练
must,have to和have got to