He___ in the country for 3 years. A. used to live B.lived 是不是都能选呀?有什么区别呀?

请解释下。谢了、

for 3 years 表示一段时间的状语,前面用完成时,而且不能用非延续性动词
应该是:He (has been/has lived) in the country for 3 years.

used to live 过去经常作的动作,lived 过去的动作,都是一般过去时,不对啊
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-03-14
B 他曾在乡下居住了3年

A答案used to live强调的是现在不居住在乡下,一般不会跟for +时间。
比如说:He used to be a good boy. 他曾是个好孩子。
我们不会说 He used to be a good boy for 2 years.
第2个回答  2012-03-14
used to 表示过去常常做某事,只能跟及物动词,所以不能选A
相似回答
大家正在搜