早教吧作业答案频道 -->英语-->
请问现在完成时和一般过去时的区别
题目详情
请问现在完成时和一般过去时的区别
▼优质解答
答案和解析
现在完成时和一般过去时的区别
1.现在完成时和一般过去时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,一般不表示和现在的关系.试比较:
① Who has opened the door?谁把门开了?(现在门还开着)
Who opened the door?谁开的门?(指过去,与现在无关.现在门是关着还是开着,没有说明.)
② — Have you had your lunch?你吃过午饭没有?(意即你现在不饿吗?)
— Yes,I have.吃了.(意即我现在饱了,不要再吃了.)
— When did you have it?你什么时候吃的?(说话人感兴趣的是“吃”这一动作发生在什么时候.)
2.一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.
一般过去时的时间状语:
yesterday,once,last week,...ago,in
1980,in October,just now等具体的时间状语.
现在完成时的时间状语:
for,since,so far,ever,never,just,yet,
till/ until,up to now,in past/last years,always等不确定的时间状语.
共同的时间状语:
this morning,tonight,this April,now,ever,before,already,recently,lately等.
3.现在完成时表示持续到现在的动作或状态,动词一般是延续性的,如 live,teach,learn,work,study,know等.
过去时常用的非延续性动词有come,go,leave,start,die,finish,become,get married等.eg.
① I saw this film yesterday.(强调看的动作发生过了.)
I have seen this film.(强调对现在的影响,电影的内容已经知道了.)
② He has been in the League for three years.(在团内的状态可延续)
He has been a League member for three years.(是团员的状态可持续)
He joined the League three years ago.(三年前入团,joined为短暂行为.)
句子中如有一般过去时的时间状语(如yesterday,last week,in 1960)时,不能使用现在完成时,要用过去时.
(错) Tom has written a letter to his parents last night.
(对) Tom wrote a letter to his parents last night.
1.现在完成时和一般过去时都表示在过去完成的动作,但现在完成时强调这一动作与现在的关系,如对现在产生的结果、影响等,而一般过去时则表示动作发生在过去,一般不表示和现在的关系.试比较:
① Who has opened the door?谁把门开了?(现在门还开着)
Who opened the door?谁开的门?(指过去,与现在无关.现在门是关着还是开着,没有说明.)
② — Have you had your lunch?你吃过午饭没有?(意即你现在不饿吗?)
— Yes,I have.吃了.(意即我现在饱了,不要再吃了.)
— When did you have it?你什么时候吃的?(说话人感兴趣的是“吃”这一动作发生在什么时候.)
2.一般过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语.
一般过去时的时间状语:
yesterday,once,last week,...ago,in
1980,in October,just now等具体的时间状语.
现在完成时的时间状语:
for,since,so far,ever,never,just,yet,
till/ until,up to now,in past/last years,always等不确定的时间状语.
共同的时间状语:
this morning,tonight,this April,now,ever,before,already,recently,lately等.
3.现在完成时表示持续到现在的动作或状态,动词一般是延续性的,如 live,teach,learn,work,study,know等.
过去时常用的非延续性动词有come,go,leave,start,die,finish,become,get married等.eg.
① I saw this film yesterday.(强调看的动作发生过了.)
I have seen this film.(强调对现在的影响,电影的内容已经知道了.)
② He has been in the League for three years.(在团内的状态可延续)
He has been a League member for three years.(是团员的状态可持续)
He joined the League three years ago.(三年前入团,joined为短暂行为.)
句子中如有一般过去时的时间状语(如yesterday,last week,in 1960)时,不能使用现在完成时,要用过去时.
(错) Tom has written a letter to his parents last night.
(对) Tom wrote a letter to his parents last night.
看了 请问现在完成时和一般过去时的...的网友还看了以下:
from和since的区别我想问的是from和since后加时间的区别,不要乱抄一段答案,譬如,f 2020-05-13 …
Hewentaboardtheplane和Hehasgoneaborad的区别是什么.别告诉我是时 2020-05-17 …
It’son...和It’sonthe...这两个句型在回答日期时,怎么区别?例如,用When’s 2020-06-12 …
语文字词上的一些区别问题1.心机与心计的区别是什么?2.化妆与化装的区别是什么?3.意义与意思的区 2020-06-21 …
问一些关于区时的问题..急!1.地方时是指因_而不同的时刻,区时是指各时区以本区_的地方时作为共同 2020-06-21 …
地质类问题关于变质岩类的请问区域变质作用下形成的大理岩和热接触变质作用下形成的大理岩有什么区别?我 2020-07-22 …
intense和intensive作为强烈讲的时候有何区别请问这两个单词作为强烈讲时有何区别? 2020-07-22 …
whyyouthink和whydoyouthink怎么用怎么区分怎么区分一个是youthink做插入 2020-11-11 …
美国东部时间是指:A.西八区的区时B.太平洋沿岸地区时间C.75°W的地方时D.西五区的地方时请问选 2020-11-11 …
spree和rapid的区别这二者都可译为:快速的,都是形容词,请问区别在哪儿啊?不好意思,写错了, 2020-11-22 …
相关搜索:请问现在完成时和一般过去时的区别