I lived in shanghai for over 20 years.望名师解析此句为什么用的是一般现在时态for 加段时间不应该是现在完成时吗?

问题描述:

I lived in shanghai for over 20 years.望名师解析此句为什么用的是一般现在时态
for 加段时间不应该是现在完成时吗?

此句是一般过去式。

这句用的是过去时。表明过去的一种状态。
我在上海住了20多年。
说明说话人现在已经不住在上海了。

此句不是一般现在时,是一般过去时.live这个字用的是past tense形式.这句话的意思是我之前住在上海20多年了.表示此时说话的人不在上海.如果你想表达你住在上海20多年了,可这样造句:I have already lived in Shanghai...