英语时态问题2
发布网友
发布时间:2023-07-05 07:20
我来回答
共4个回答
热心网友
时间:2024-12-05 01:57
有问题。
1. I have played basktball yesterday
have played是 现在完成时,不应该加yesterday,应该是for+一段时间(5 years)或since+一段时间(例如:i was five)
2.I had played basktball yesterday
错误的地方和上句一样。
have+过去分词 是 从过去到现在都在做,现在还在做。
had+过去分词 是 从过去到现在都在做,但现在做不做就不知道了。
热心网友
时间:2024-12-05 01:58
这2个句子语法都没问题,只是在应用上显得死板。昨天打了篮球不必强调结果,直接用过去式就是了
热心网友
时间:2024-12-05 01:58
1.有错,yesterday应该用过去式的,而它却用了一般现在时。应该把yesterday改成since 1998
2.有错,had是have的过去式,had done是过去完成时,就是指过去的过去,是过去一直持续到过去结束。
热心网友
时间:2024-12-05 01:59
I have played basktball yesterday .是病句
I had played basktball yesterday.是对的
由于后部分是表过去.前后时态必须一致.
have常用于现在完成时
*** 前后时态必须一致
had+过去 分词 表示 过去那个完成的动作~一直持续到现在
have+过去分词 是 从过去到现在都在做,现在还在做