---peter has already left.---when__he__?---yesterday.我想问一下那两个空为何是did 和leave而不是has 和left?
来源:学生作业帮助网 编辑:六六作业网 时间:2024/12/27 08:05:48
---peter has already left.---when__he__?---yesterday.我想问一下那两个空为何是did 和leave而不是has 和left?
---peter has already left.---when__he__?---yesterday.
我想问一下那两个空为何是did 和leave而不是has 和left?
---peter has already left.---when__he__?---yesterday.我想问一下那两个空为何是did 和leave而不是has 和left?
其实你问的应该是现在完成时和一般过去式的区别
1.一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作.说话的侧重点只在于陈述一件过去的事情,不强调对“现在”产生的影响.比如你提到的例句中,乙所问的只是离开的时间,而不是离开对现在的影响.
2.现在完成时表示动作发生在过去,对现在造成了影响或产生了结果.不与确定的过去时间状语连用.
E.g.你看过这部电影吗?
Have you seen the film?(A)
Did you see the film?(B)
(A)句强调的是被问者对剧情是否了解;
(B)句强调的是看这部电影的动作是否发生过,并不强调是否知道其内容.
两种时态的区分其实有个简单的方法,就是看时间状语是”点“还是”段“:
一般过去时通常与表示过去”时间点“的状语连用.如:yesterday,last week,in May Day等;而现在完成时则常与just,already,ever,never等副词或these days,this week,since...,for...表示”一段时间“的状语连用.
因为这是英文知识不是你的感觉哦
首先前面一句“has already left”是现在完成时,所以“离开"这个动作已经发生过了,所以后面的特殊疑问句时态是过去式,即did。然后,这句话的时态已经用助动词did表示了,所以后面的动词用原形leave即可。
还有,就算是是用现在时,也是does,完整的是when does he leave? 不是has。...
全部展开
首先前面一句“has already left”是现在完成时,所以“离开"这个动作已经发生过了,所以后面的特殊疑问句时态是过去式,即did。然后,这句话的时态已经用助动词did表示了,所以后面的动词用原形leave即可。
还有,就算是是用现在时,也是does,完整的是when does he leave? 不是has。
收起