- 试题详情及答案解析
- He _____in Xinxiang for five years when I heard his news.
A.has lived | B.had lived |
C.is living | D.has been lived |
- 答案:B
- 试题分析:句意:当我听说他的消息的时候,他在新乡已经住了5年了。has lived 现在完成时,表示过去发生的动作持续到现在,或对现在造成影响或结果;had lived 是过去完成时,表示在过去动作之前发生的事;is living 现在进行时,表示现在正在做某事;has been lived 是现在完成时的被动语态,不符合句意。根据句意可知,我听说他的消息是过去发生的,而在那之前他在新乡已经住了5年了,因此应该用过去完成时。故选B。
考点:考查过去完成时。