His wife, to whom he_____for 20 years,was childless.

His wife, to whom he_____for 20 years,was childless.
A.has married B.had married C.had been married
答案为什么是C啊?这里不是现在完成时态吗?为什么选过去完成时的被动语态啊?哪里看出是被动啊?谢谢大家帮我解答下。

marry是结婚的意思吧 结婚是不能延续的,你总不能一直结婚吧
marry和一段时间连用时要改成have/has/had been married
和borrow(have/has/had+kept)、buy(have/has/had+had)用法差不多,都是不能和一段时间连用
在这里不是被动语态
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-03
这里非被动,楼上讲的对。
至于过去完成时。。从“was childless”的was看出。过去的过去要用过去完成时吧。。
相似回答