i went there for three days with my parents last month为什么是用w

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都应该是用完成时.怎么区别呢.
zhangguangqin 1年前 已收到3个回答 举报

kylincn 幼苗

共回答了21个问题采纳率:85.7% 举报

for 后面跟的时间,通常是一段时间,在完成时里,时间状态都是一段时间的概念,所以经常见到for跟在完成时后面,事实上,一般过去时后面也可以使用for表示一段时间.你的第一句话很明显上个月是过去,一定用一般过去时,三天时间,说明的是你在那里停留了三天.跟时态没什么关系.你的第二句话,完全可以按你所说的用过去完成时替代一般过去时.而你所说的更准确,更具体.但是并不等于原句是错的,原句没有错.只是说的比较随意而已.

1年前

3

昆仑山上的和尚 幼苗

共回答了12个问题采纳率:83.3% 举报

并不是有for都应完成时的在这个句子里有last month表示过去式的标志,所以用went希望可以帮到你

1年前

2

杯子ray 幼苗

共回答了20个问题采纳率:90% 举报

应为去和住的动作发生在过去,但对现在没影响,注意最后的时间状语

1年前

1
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 18 q. 2.816 s. - webmaster@yulucn.com