现在完成时什么时候用been,什么时候用done

学习 时间:2026-04-04 19:57:52 阅读:2980
现在完成时什么时候用been,什么时候用done

最佳回答

英俊的悟空

害怕的玫瑰

2026-04-04 19:57:52

一。have/has been doing sth。1。现在完成进行时 当后面接有一段时间的词时,或是加表示时间的词时,可以用现在完成时。如果这件事现在还在持续或还在做,则可用 现在完成进行时。如:I have been skating for 4 hours。I have finished my homework。2。现在完成时的被动语态。后接动词的过去分词。如:The building has been built for 5 years。二。一般现在时:用动词原形 一般过去时:用动词的过去式 一般将来时:will/shall+do is/am/are going to do 过去将来时:could/would do 现在完成时:have/has done 过去完成时:had done 将来完成时:shall have done 过去将来完成时:would/could have done 现在进行时:is/am/are doing 过去进行时:was/were doing 将来进行时:will/shall be doing 过去将来进行时:would/could be doing 现在完成进行时:have/has been doing 过去完成进行时:had been doing 将来完成进行时:shall have been doing 过去将来完成进行时:would have been doing

最新回答共有2条回答

  • 鳗鱼香菇
    回复
    2026-04-04 19:57:52

    一。have/has been doing sth。1。现在完成进行时 当后面接有一段时间的词时,或是加表示时间的词时,可以用现在完成时。如果这件事现在还在持续或还在做,则可用 现在完成进行时。如:I have been skating for 4 hours。I have finished my homework。2。现在完成时的被动语态。后接动词的过去分词。如:The building has been built for 5 years。二。一般现在时:用动词原形 一般过去时:用动词的过去式 一般将来时:will/shall+do is/am/are going to do 过去将来时:could/would do 现在完成时:have/has done 过去完成时:had done 将来完成时:shall have done 过去将来完成时:would/could have done 现在进行时:is/am/are doing 过去进行时:was/were doing 将来进行时:will/shall be doing 过去将来进行时:would/could be doing 现在完成进行时:have/has been doing 过去完成进行时:had been doing 将来完成进行时:shall have been doing 过去将来完成进行时:would have been doing

上一篇 温带为何分为5种?南半球也一样吗?其它带有分吗?

下一篇 今天很残酷,明天更残酷,后天很美好,但绝对大多数人死在明天晚上,这句话应该怎么理解?