—Where( )? —I got stuck in the heavy traffic.Otherwise I( )here earlier

来源:百度知道 编辑:UC知道 时间:2024/05/25 15:04:46
A.didi you go;had arrived B.have you been;would have been C.were you ;would arrive D.are you;arrived
该题正确答案应选B,请详细解释一下选B的原因,为什么不能选A?

have you been 表示你去了哪里?用现在完成时..因为现在你已经在我面前了...
would 表可能。

where have you been? 你到那里去了?

otherwise I would have been 不然我应该已经...

A. 的did you go. 勉强可以. 不过是小孩的英文语法. had arrived 的had 是肯定不行的. 可以是 have arrived.

Where have you been 你都跑哪去啦?
Where didi you go 你那时候是去那里呢?(这样问问题得不出实质性答案,因为那时去一个地方,但真正耽误时间是在另一个地方)
I would have been 我将已经...(虚拟将来完成时)一定要有将来的成分,因为那个回答里面说的都是过去的,过去相对于现在当然就是将来啦

希望能帮到你呵呵。

Where have you been ?你到哪里去了 Otherwise I would have been here earlier 否则的话我早就已经到这里了。