一.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
您好,been的用法如下 表示某一动作开始于过去某一时间,延续或重复地出现至今,或将继续延续至将来。 例:We have been working on this project for over a month now.(到目前为止,我们一直在处理那个项目,已经花了一个多月时间了。) 注意事项:与现在完成时相比,现在完成进行时更强调:在从过去到现在的时间里,动作或状态一直持续或一直反复出现。 希望能帮助到您!追问