2道英语选择题:..1.Have you decided yet?YES,I just now A.have decided B decided..为什么选B不选A2...I have finished my math homework.---When( )you( )it?A..have finished B..did finish .为什么要选择B答案?怎么想的.思路还有,句型

问题描述:

2道英语选择题:..1.Have you decided yet?YES,I just now A.have decided B decided..为什么选B不选A
2...I have finished my math homework.---When( )you( )it?A..have finished B..did finish .为什么要选择B答案?怎么想的.思路还有,句型

我记得当时我也是总分不清楚现在完成时和过去时,但我们老师教过一个小窍门,就是碰到这种题的时候如果它题目中提到了when,就是在强调时间,所以选过去时绝对没有错误,你就按这个记吧,应该都是这样的

just now 和when 都强调的是过去的时间点,都只能和一般过去时连用。

just now 只和过去时连用

When did you finish it?
have finished 是表示已经完成的这种状态,并没有什么时间点的概念。
而,问问题的人其实是想知道“完成”这个动作的瞬间是在什么时候。所以用过去式会比较妥当。

这是对话.
第一句是说明动作已经完成,不强调时间,所以用完成时态.
第二句是问什么时间做的动作,因为写作业的动作发生在过去,
所以用B做答案

现在完成时的疑问句只将have提前就行,因而就选择decided.第二题:这是一个一般现在时的疑问句,并没有对现在造成什么影响因而不能用have done 进行提问。