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? 为什么?
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都可以。