问题描述: I lived here for three years和I have lived here for three years前者是对的,可是为什么? 1个回答 分类:综合 2014-11-03 问题解答: 我来补答 I lived here for three years.我曾在这住了三年.I have lived here for three years.我已经在这住了三年了. 再问: 所以前者的for加时间段就不是现完的标志? 再答: 一般而言,for加时间段是现在完成的标志,但是具体问题要具体分析,前者的句子是一般过去式。 展开全文阅读