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

学习 时间:2026-04-03 14:55:00 阅读:7445
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都应该是用完成时.怎么区别呢.

最佳回答

安静的溪流

机灵的月饼

2026-04-03 14:55:00

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

最新回答共有2条回答

  • 专注的小海豚
    回复
    2026-04-03 14:55:00

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

上一篇 【统计】为什么要使用还有怎么样使用虚拟变量?Dummy Variables

下一篇 残疾人洗手间