作业帮 > 英语 > 作业

---peter has already left.---when__he__?---yesterday.

来源:学生作业帮 编辑:作业帮 分类:英语作业 时间:2024/04/30 07:48:02
---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...表示”一段时间“的状语连用.