英语学习论坛

 找回密码
 立即注册
查看: 230|回复: 1

英语学习之情态动词+现在完成式

[复制链接]

36万

主题

36万

帖子

109万

积分

论坛元老

Rank: 8Rank: 8

积分
1094809
发表于 2016-7-11 17:50:00 | 显示全部楼层 |阅读模式
  "情态动词+现在完成式"是一种较活跃的语法现象,在各种考试中屡见不鲜。
       
               

       
如下:
       
               
       
       
                  I.对过去行为发生的可能性的推测。
       
       
                  1."must/may /might +现在完成式"表示对过去行为是否发生的可能性程度不同的肯定推测。
       
       
                  1)"must+现在完成式"这一用法是指说话人对过去所发生的事情的肯定推断,含有逻辑上的必然性。例如:
       
       
                  He must have gone to the clinic.他一定是去医务室了。
       
       
                  They started early this morning;they must have arrived by now.他们一大早就启程了,现在一定到了。
       
       
                  2)"may +现在完成式"表示从现在看来过去可能发生某事。可译为"曾经"、"一度"、"也许"等。例如:
       
       
                  He may have missed the train.他可能没有赶上火车。
       
       
                  3)"might +现在完成式"表示"可能、也许、已经",但事实上并未如此。例如:
       
       
                  I might have come to a wrong conclusion.我可能得出了错误的结论。
       
       
                  2.表示对过去行为可能性的否定推测。
       
       
                  1)"could /can not+现在完成式"表示以现在的眼光看来,过去不可能发生的事。可译为"不可能或不至于"。例如:
       
       
                  They couldn’t have left so soon.他们不可能那么早就走了。
       
       
                  They can’t have missed the way.(They’ve been to the zoo before.)他们不可能迷路。(暗含他们以前去过动物园。)
       
       
                  I can’t have seen him.我不可能见过他。
       
       
                  2)"may not +现在完成式"表示"不一定发生过、未必发生过"等。
       
       
                  3)"might not +现在完成式"表示"不一定就、也可能不、未免有点不"。
       
       
                  II.表示说话人的语气。
       
       
                  1.表示委婉批评
       
       
                  1)"could +现在完成式"含有埋怨或训斥的口气。例如:
       
       
                  I could have lent you the money.Why didn’t you askme?我本来可以把钱借给你的。你为什么没有向我借呢?
       
       
                  2)might +现在完成式
       
       
                  You might at least have answered my letter.你至少可以回我一封信嘛。
       
       
                  You might have been more careful.你本可以再细心一些。
       
       
                  2.表示惊奇或怀疑
       
       
                  "could /can +现在完成式"常用在疑问句中。例如:
       
       
                  Where(can)could they have gone?他们可能到哪里去了呢?
       
       
                  How could they have forgotten such an important meeting?他们怎么能忘记这么重要的会议呢?
       
       
                  III.表示说话人认为过去的行为应该或不应该发生。
       
       
                  1."should /ought to +现在完成式"表示说话人认为该做而实际未做的事。例如:
       
       
                  They ought to have done that but they didn’t.他们本应该这样做。
       
       
                  He should have told me the news earlier.他本应该早些告诉我这消息。
       
       
                  2."should not/ought not to +现在完成式"表示过去做了不该做的事。例如:
       
       
                  You oughtn’t to have done that.你这么做是不应当的。
       
       
                  You should not have gone up to college so soon.(But you did.)你本不应该这么早就上大学的。
            
            
回复

使用道具 举报

0

主题

6871

帖子

1万

积分

论坛元老

Rank: 8Rank: 8

积分
14270
发表于 2016-7-11 18:32:43 | 显示全部楼层
分页标题#e#
       
       
                  They shouldn’t have come.他们本不应该来。
       
       
                  IV.表示不必要性。表示说话人对过去已做的事情持否定态度,或认为此事根本没必要做。常用句式为"needn’t +现在完成式"。例如:
       
       
                  I needn’t have hurried.我大可不必这么急。
       
       
                  The war needn’t have cost mankind so many lives.-It needn’t have happened.在那场战争中本来不必有那么多人丧生,不仅如此,本来就是一场不必要的战争。
       
       
                  V.表假设。
       
       
                  "wouldn’t+现在完成式"表示与事实相反的动作,实际上已经做了,但假设没有做。可译为"就不会、决不会"等。例如:
       
       
                  If not for these armed forces,the situation in China would never have been what it is today!要是没有这些军队,中国绝无今天的局面!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|新都网

GMT+8, 2025-9-12 23:39 , Processed in 0.057746 second(s), 8 queries , WinCache On.

Powered by Discuz! X3.4

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表