英语时态的问题Our new English teacher, who is said to have moved back to China, _______in America for almost 10 years. A lived B. has lived C. was living D.had lived 答案选A,为什么不选C呢?过去进行时可以表示过去某段时间内正在进行的动作,为什么这里不能表示过去10年里,一直生活在美国呢?

问题描述:

英语时态的问题
Our new English teacher, who is said to have moved back to China, _______in America for almost 10 years.
A lived B. has lived C. was living D.had lived 答案选A,为什么不选C呢?
过去进行时可以表示过去某段时间内正在进行的动作,为什么这里不能表示过去10年里,一直生活在美国呢?

据说我们新的英语老师搬回来中国之前,已经在美国住将近10年之久了。从意思看,以前在美国住已经过去了,你要用过去进行时说不通,难道说这位老师过去正在美国住吗?用排除法,第一排除的就是C啊!

这里就是说一件事 我们的英语老师过去在美国生活10年,现在回国了,不需要其他的解析 一般过去式来陈述 这里想表达的是 在美国生活了10年的老师回国,重点不在于他是否一直在美国,只是简单的陈述过去在美国的事实

对过去事实的陈述,如果不是涉及到对当时的影响(过去完成时态),或故事背景的描述(过去进行时态),用一般过去时态就可以了.句子里只是想描述这个教师当年曾经在美国居住过10年的事实.过去一般时态,过去进行时态,过...

是对一件事的描述。
我们的英语老师,据说已回到中国,在美国居住你差不多10年。(不是表示过去某事正居住在....)
过去进行时含义是:在过去某个特定时间里动作在发生,这里有特定时间吗?