考研网 发表于 2017-8-6 14:03:36

新东方考研语法讲堂61

第三部分“情态动词+have+ done”的含义
    1、Must have done的含义。“must have+过去分词”表示对过去的推测,意思是“一定已经,想必已经,准是已经….”,只用于肯定句中。例如:
    The streets are wet. It must have rained. 街道是湿的,准是下雨了。 
    He must have been drinking beer. 他肯定一直喝啤酒来着。
    若要表示否定,要用“can’t/couldn’t+ have+过去分词”,意 思 是“不可能”:
    The money can’t have been lost there. 钱不可能是在那儿丢的。
    2、 May/might have done 的含义。“may/might have+过去分词”表示对过去的推测,意思是“也许已经┅,可能已经…”。用于肯定或否定句中。疑问句中用can或could. “might(不是may)have+过去分词”也表示“本来可以…”的意思,含有责备的口气,用来批评人。例如:
    He may have gone to bed. 他可能已经上床睡觉了。
    She might not have settled the problem. 她可能尚未解决那个问题。
    You might have told me earlier. 你本可以早点告诉我的。(埋怨责备)
    Don’t do that again. You might have been fired. 别那么干了,会把你解雇的。(责备,警告)
    You might have succeeded if you had tried. 假如你尝试过,或许已经成功了。(虚拟语气,不满)
    3、needn’t have done的含义。“needn’t+ have+过去分词”表示“作了不必做或不需要做的事”。 可译成“大可不必”,“本来不需要”。例如:
    I needn’t have borrowed the money yesterday. 昨天我根本不需要借钱的。(实际上已经借了)
    You needn't have come so early. 你不必那么早来嘛。
页: [1]
查看完整版本: 新东方考研语法讲堂61