___ a wrong address, he couldn't find his friend's home

来源:百度知道 编辑:UC知道 时间:2024/04/29 05:01:46
A.Having given B.Being given C.Giving D.Having been given
答案B,为什么不选D

选B的话,要翻译成:正在被给一个错误的地址。
being done是“正在被...“的意思。
由于给错误的地址在先,他才找不到他的朋友。所以用分词的完成时态。

D是现在完成进行时,表示过去发生的动作一直持续到现在。
B是被动语态,Being是因为做了主语。
所以这里没有必要用过去完成进行时,因为这不是过去的动作的持续;而是被给了。

后面的句子由于不是过去式 所以没必要使用完成时