how long have you__ fpr them?A been waited B waiting C been waiting D wait 答案是选D,为什么?

问题描述:

how long have you__ fpr them?A been waited B waiting C been waiting D wait 答案是选D,为什么?

答案如果选d就错了!正确答案应该是c!这是一个考察现在完成进行时的句子。句中have就是一个信号,表示完成时。其次how long询问自动作发生起延续了多久,一定要用完成进行时。

我怎么觉得应该是A ?
how long have you been waited for them?
你等了他们多久?
have been waited 表示到目前为止持续的一段时间。D似乎说不通

选C,强调现在也在等。

B
不用被动,不用原型

C been waiting
现在完成进行时
你一直在这儿等他们多长时间了.

肯定不选D,wait连个变形都没有

选B。been表示被动语态,但这句话的意思是“你等了他们多久”,所以不选A和C
waiting表示持续状态。