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

雕龙文库 分享 时间: 收藏本文

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

  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 couldnt have left so soon.他们不可能那么早就走了。

  They cant have missed the way.他们不可能迷路。

  I cant have seen him.我不可能见过他。

  2)may not +现在完成式表示不一定发生过、未必发生过等。

  3)might not +现在完成式表示不一定就、也可能不、未免有点不。

  II.表示说话人的语气。

  1.表示委婉批评

  1)could +现在完成式含有埋怨或训斥的口气。例如:

  I could have lent you the money.Why didnt you askme?我本来可以把钱借给你的。你为什么没有向我借呢?

  2)might +现在完成式

  You might at least have answered my letter.你至少可以回我一封信嘛。

  You might have been more careful.你本可以再细心一些。

  2.表示惊奇或怀疑

  could /can +现在完成式常用在疑问句中。例如:

  Wherecould 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 didnt.他们本应该这样做。

  He should have told me the news earlier.他本应该早些告诉我这消息。

  2.should not/ought not to +现在完成式表示过去做了不该做的事。例如:

  You oughtnt to have done that.你这么做是不应当的。

  You should not have gone up to college so soon.你本不应该这么早就上大学的。

  They shouldnt have come.他们本不应该来。

  IV.表示不必要性。表示说话人对过去已做的事情持否定态度,或认为此事根本没必要做。常用句式为neednt +现在完成式。例如:

  I neednt have hurried.我大可不必这么急。

  The war neednt have cost mankind so many lives.-It neednt have happened.在那场战争中本来不必有那么多人丧生,不仅如此,本来就是一场不必要的战争。

  V.表假设。

  wouldnt+现在完成式表示与事实相反的动作,实际上已经做了,但假设没有做。可译为就不会、决不会等。例如:

  If not for these armed forces,the situation in China would never have been what it is today!要是没有这些军队,中国绝无今天的局面!

  

  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 couldnt have left so soon.他们不可能那么早就走了。

  They cant have missed the way.他们不可能迷路。

  I cant have seen him.我不可能见过他。

  2)may not +现在完成式表示不一定发生过、未必发生过等。

  3)might not +现在完成式表示不一定就、也可能不、未免有点不。

  II.表示说话人的语气。

  1.表示委婉批评

  1)could +现在完成式含有埋怨或训斥的口气。例如:

  I could have lent you the money.Why didnt you askme?我本来可以把钱借给你的。你为什么没有向我借呢?

  2)might +现在完成式

  You might at least have answered my letter.你至少可以回我一封信嘛。

  You might have been more careful.你本可以再细心一些。

  2.表示惊奇或怀疑

  could /can +现在完成式常用在疑问句中。例如:

  Wherecould 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 didnt.他们本应该这样做。

  He should have told me the news earlier.他本应该早些告诉我这消息。

  2.should not/ought not to +现在完成式表示过去做了不该做的事。例如:

  You oughtnt to have done that.你这么做是不应当的。

  You should not have gone up to college so soon.你本不应该这么早就上大学的。

  They shouldnt have come.他们本不应该来。

  IV.表示不必要性。表示说话人对过去已做的事情持否定态度,或认为此事根本没必要做。常用句式为neednt +现在完成式。例如:

  I neednt have hurried.我大可不必这么急。

  The war neednt have cost mankind so many lives.-It neednt have happened.在那场战争中本来不必有那么多人丧生,不仅如此,本来就是一场不必要的战争。

  V.表假设。

  wouldnt+现在完成式表示与事实相反的动作,实际上已经做了,但假设没有做。可译为就不会、决不会等。例如:

  If not for these armed forces,the situation in China would never have been what it is today!要是没有这些军队,中国绝无今天的局面!