关于英语时态的题

来源:百度知道 编辑:UC知道 时间:2024/05/22 13:15:38
hurry up! the match for ten minutes.
(中间的空是要填选项的)
选项
1.has begun
2.has been on
3,had begun
4.began

选哪个?为什么?

4个选项各是什么时态

谢谢各位了~~~……
sorry,那个空是在 “match”和 “for”之间

1.has begun 现在完成时
2.has been on 现在完成时
3,had begun 过去完成时
4.began 过去时

这里因为强调的是“比赛早已开始了”这个状态,也就是过去发生的一个动作对现在的影响。应该选用现在完成时。
又因为后面有时间状语“for ten minutes”
所以应该用延续性动词“be on ”来代替“begin”

选1、has begun
这里表示比赛开始持续到现在已经十分钟了,侧重过去发生的动作对现在的影响,用现在完成!
2、has been on 这也是个现在完成,但没有match be on这样的说法。
3、had begun 过去完成,表示过去的过去发生的事。
4、began 一般过去。

选第一.这个句子开头是hurry up!说明是正在进行时,一是正在进行时时态,二什么时态也不是,是病句,不MINTER不能用ON,三是过去式.第4也是病句,没有了HAS,

4.过去式吧..
1.是过去进行时?has + 过去分词