He()in London for two years and then went to Edinburgh.
请问这题空格处是填lived还是has lived?
请作一下具体解释好吗?
參考答案:填lived是正确的,因为live是个表示延续性动作的动词,在这里它表示的是“过去的过去”。全句的意思是:“他在伦敦住了两年,然后去了爱丁堡(居住)。”根据后面went这个单词的时态我们知道“去了爱丁堡”这个动作发生在过去,而“在伦敦住了两年”这个动作发生在“去爱丁堡”之前,因此只能填lived这个词,如果用完成时则说明“他迄今为止一直住在伦敦”,因为现在完成时表示的是到目前为止完成的动作或存在的状态,但后面的单词用了went, 这说明时间上出现了不一致,这是不可能的。问题的关键是我们要知道英语的一般过去时可以表示“过去的过去”。