zoukankan      html  css  js  c++  java
  • 23 情态动词+完成时

    情态动词+完成时

    (1)“情态动词+have + done过去分词.”

    a. 表达过去事实。

    b. 推测的含义,比如可能已经这样,或者一定这样了。表猜测

    (但助动词should例外)。

    1. He can/could have arrived. 他可能已经到了。

    2. He may/might have arrived.  他可能已经到了。

    3. He must have arrived.  他一定到了。

    这三个句子都表示猜测已经完成b,都是主谓结构,省略宾语地点。

    语感强到弱:must>can>could>may>might

     

    (2)

    should + have + done:本应该…

    needn’t have + done : 本不需要…

    1. He should have arrived .  他本应该到的。

    2. They should have finished the work. 他们本应该完成工作的。

    3. You needn’t have done so. 你本不需要那样做的。

    这里三个句子都是表达对过去事实的一种描述a.

     

    (3)must have done : “准是已经……“.  最肯定的语气

           can’t have done :“不可能已经……”  最否定的语气

    1. He must have arrived. 他一定已经到了。

    2. He can’t have arrived.  他不可能已经到了。

     

    总结:情态动词+ have + done表示完成时态,表猜测时,表示已经怎么样了就是猜测完成了,应该是现在完成时,完成的时间由第一人称来描述。

    表达过去事实时,表示对已经完成的建议,应该是过去完成时,虽然过去完成时的标志是had+done,但是前面有情态动词,所以had变回原形,但是还是表示过去完成时,表示事情虽然在过去已经完成了,但是还是建议你应该怎么做。

     

    练习

    1. He  can  (可能)have arrived. 四个情态动词都可以can/could/may/might

    2. He  must  (准是)have arrived. 语气比较强烈使用must

    3. You  needn’t  (本不需要) have done so.

    4. They  should  (本应该) have finished the work.

    5. He  can’t  (不可能) have arrived.

  • 相关阅读:
    [换根dp] Codeforces Round 67 (Rated for Div. 2) E
    [思维]Codeforces Round #596 (Div. 2, based on Technocup 2020 Elimination Round 2) A B1 B2 C D
    [Comet OJ
    关于Winform中的消息框MessageBox
    C#截取字符串的几种方式
    C#中的时间格式大全
    winform中dev的TreeList基本使用方式
    拉取项目时error setting certificate verify locations解决方式
    如何在GridView中新增按钮列
    使用GitHub/码云/Git个性化设置
  • 原文地址:https://www.cnblogs.com/unlasting/p/12495025.html
Copyright © 2011-2022 走看看