i went there for three days with my parents last month 为什么是用went 而不用have been、 she lived in China for more than than ten

i went there for three days with my parents last month 为什么是用went 而不用have been、 she lived in China for more than than ten years but now she has returned to homeland.一样的,为什么用lived ,而不用had lived.我觉得有for都应该是用完成时.怎么区别呢.
英语人气:508 ℃时间:2019-08-21 08:44:15
优质解答
for 后面跟的时间,通常是一段时间,在完成时里,时间状态都是一段时间的概念,所以经常见到for跟在完成时后面,事实上,一般过去时后面也可以使用for表示一段时间. 你的第一句话很明显上个月是过去,一定用一般过去时,三天时间,说明的是你在那里停留了三天.跟时态没什么关系. 你的第二句话,完全可以按你所说的用过去完成时替代一般过去时.而你所说的更准确,更具体.但是并不等于原句是错的,原句没有错.只是说的比较随意而已.
我来回答
类似推荐
请使用1024x768 IE6.0或更高版本浏览器浏览本站点,以保证最佳阅读效果。本页提供作业小助手,一起搜作业以及作业好帮手最新版!
版权所有 CopyRight © 2012-2024 作业小助手 All Rights Reserved. 手机版