问题补充说明:看书中 他写了 For 会用现在完成式但又给了例子 We played badminton for three hours.为什么不用完成式?而且这句子用过去完成又行不行?We had played badminton for three hours?
语境不同,采用的时态也不同的。
一、比如说,咱俩上周打羽毛球了,我今天跟A说的时候就可以说:Weplayedbadmintonforthreehourslastweek必服跟府没.
上周我俩打羽毛球打了三个小时。
二、假如我们现在正在打羽毛球,从开始到现在已经三个小时了,就可以说:Wehavepalyedbadmintonforthr确镇落参eehours.
三、不可以用had,因为for是表示一段时间的持血喜袁聚逐众挥经较染续。过去完成时用来表示过去已经完成的动作,这个360问答动作已经完成,已经结束,还怎么持续呢?已经完成的,就节入告医不能用for了。
若有问题,欢迎提问。希望帮到你。