第1个回答 2011-03-12
如果用完成时说明he已经在Boston住了四年,并且现在还住在那里。
第2个回答 2011-03-12
where is your uncle's home
-In New York. But he lived in Boston for four years.
你叔叔家住在哪里
在纽约。但他住在波士顿呆了四年。
在波士顿呆了4年,已经呆了4年,当然是过去式了
第3个回答 2011-03-12
如果没有but ,就用现在完成时
but 表示意思转折,他叔叔过去不在纽约住 而是在波斯顿住了四年
用过去式,而live是延续动词,可以用一般过去式表状态
望采纳!
第4个回答 2011-03-12
呵呵,这没什么影响。也可以用过去完成式,he has lived in Boston for four years.
第5个回答 2011-03-12
如果用完成时表示,叔叔已经在在boston 住了4年,而现在还在不在boston 住了不知道
但题目说了叔叔现在住在new york,所以用过去式,还可以用过去完成式 he had lived in boston for four years.
live 是一个长系动词(不是瞬时动词),它后面可以加一段时间的