一道英语选择题,选哪个,详细解释一下为什么,谢谢

2025-04-07 05:59:34
推荐回答(6个)
回答1:

B
现在完成进行时,for almost two years表示一段时间,通常用于现在完成时

回答2:

老师说过,只要记住have done也就是完成时态一定发生在谓语动词之前.
C强调事情已经发生,但在这里明显不适用 D为被动时态,所以选B

回答3:

B 用现在完成时,表示到现在为止已经退休了2年。

回答4:

B
现在完成进行时,表示持续至今

回答5:

B 因为是主语发出的动作 所以是doing 但是有for+一段时间 所以用B

回答6:

B 完成时,主动