we flew kites for a long time 语法对吗

问题描述:

we flew kites for a long time 语法对吗

We flew kites for a long time 语法对吗?
答:语法上没有问题。一般过去时可以与for+一段时间连用,fly kites这个动作也可以延续几个小时的。只是语义不完全而已,如加上个yesterday就比较好:
昨天我们放风筝放了好长一段时间。当然,如果改为:We have flown kites for a long time.或We have been flying kites for a long time.更是正确的。表示说话的时候放风筝刚停下:意为:我们放风筝有好一会了。

不对,应改为:
We have flown kites for a long time.
for (时间):固定语法用现在完成时。

for a long time 持续了很长时间,用的是完成时哦~
We had flown kites for a long time.