live 是否能用现在完成进行时

1.“我在这住了10年了”(一直住在这)

请问老师是否可以说 I have been living here for ten years?


2. He told me that he _________(live) in this village for ten years.

再请问老师这句应该填 had lived 还是 had been living? 为什么?


请先 登录 后评论

最佳答案 2018-06-23 15:53

1.“我在这住了10年了”(一直住在这)

请问老师是否可以说 I have been living here for ten years?

答:可以。也可以说成 I have lived here for ten years.

 

2. He told me that he _________(live) in this village for ten years.

再请问老师这句应该填 had lived 还是 had been living? 为什么?

答:由于句子没有上下文,填两者都可以。下面预设语境进行分析:

(1) 如果是表示“他告诉我说他曾在那儿住过10年”(现在不住那儿了,或早就不住那儿了),则用 had lived。

(2) 如果是表示“他告诉我说他在那儿住过10年”(现在还住在那儿),则用 had lived或had been living都可以。


请先 登录 后评论

其它 0 个回答

  • 0 关注
  • 2 收藏,9418 浏览
  • Eglshlover 提出于 2018-06-23 12:42

相似问题