一般过去时还是现在完成时He()in London for two years and then went to Edinburgh.请问这题空格处是填lived还是has lived?我也对这道题有疑问,可答案是Lived!
来源:学生作业帮助网 编辑:作业帮 时间:2024/11/15 09:57:23
一般过去时还是现在完成时He()in London for two years and then went to Edinburgh.请问这题空格处是填lived还是has lived?我也对这道题有疑问,可答案是Lived!
一般过去时还是现在完成时
He()in London for two years and then went to Edinburgh.
请问这题空格处是填lived还是has lived?
我也对这道题有疑问,可答案是Lived!
一般过去时还是现在完成时He()in London for two years and then went to Edinburgh.请问这题空格处是填lived还是has lived?我也对这道题有疑问,可答案是Lived!
填lived是正确的,因为live是个表示延续性动作的动词,在这里它表示的是“过去的过去”.全句的意思是:“他在伦敦住了两年,然后去了爱丁堡(居住).”根据后面went这个单词的时态我们知道“去了爱丁堡”这个动作发生在过去,而“在伦敦住了两年”这个动作发生在“去爱丁堡”之前,因此只能填lived这个词,如果用完成时则说明“他迄今为止一直住在伦敦”,因为现在完成时表示的是到目前为止完成的动作或存在的状态,但后面的单词用了went,这说明时间上出现了不一致,这是不可能的.问题的关键是我们要知道英语的一般过去时可以表示“过去的过去”.
has lived 这道题是现在完成时的,译为他在London住了2年,然后去了Edinburgh.这道题有很明显的标志,初中英语一般句子后带“for+时间段”或者是“since+时间点”都用现在完成时。
has lived
因为后面出现了for two years 完成时的时间状语