现在完成时和一般过去时的区别

--Thereissomeoneknockingatthedoor.--Itmustbethecomputerrepairman.I(C)himtocometofixmy... --There is someone knocking at the door.
--It must be the computer repairman.I( C )him to come to fix my computer.
A.call B.have called C.called D.will call
AD选项我已排除 BC选项是现在完成时和一般过去时的区分 一直弄不懂 求帮助掌握现在完成时和一般过去时在没有时间标志词时怎么区分。前面的It must be the computer repairman不就是现在完成时造成的对现在的影响么?为什么不选B呢
展开
 我来答
catherinetsia
高粉答主

2016-07-18 · 说的都是干货,快来关注
知道大有可为答主
回答量:2.3万
采纳率:89%
帮助的人:2695万
展开全部
其实这三个时态很简单的。

来看一般现在时的用法 :
1) 经常性或习惯性的动作,常与表示频腮度的时间状语连用。

时间状语: every…, sometimes, at…, on Sunday

I leave home for school at 7 every morning.

2) 客观真理,客观存在,科学事实。

The earth moves around the sun.
Shanghai lies in the east of China.

3) 表示格言或警句中。
Pride goes before a fall. 骄者必败。

注意:此用法如果出现在宾语从句中,即使主句是过去时,从句谓语也要用一般现在时。

例:Columbus proved that the earth is round..

4) 现在时刻的状态、能力、性格、个性。

I don't want so much.

Ann Wang writes good English but does not speak well.

比较:Now I put the sugar in the cup.
I am doing my homework now.
第一句用一般现在时,用于操作演示或指导说明的示范性动作,表示言行的瞬间动作。再如:Now watch me, I switch on the current and stand back. 第二句中的now是进行时的标志,表示正在进行的动作的客观状况,所以后句用一般现在时。

一般过去时的用法:
1)在确定的过去时间里所发生的动作或存在的状态。

时间状语有:yesterday, last week, an hour ago, the other day, in 1982等。

Where did you go just now?

2)表示在过去一段时间内,经常性或习惯性的动作。

When I was a child, I often played football in the street.

Whenever the Browns went during their visit, they were given a warm welcome.

3)句型:
It is time for sb. to do sth "到……时间了" "该……了"

It is time sb. did sth. "时间已迟了" "早该……了"

It is time for you to go to bed. 你该睡觉了。

It is time you went to bed. 你早该睡觉了。

would (had) rather sb. did sth. 表示'宁愿某人做某事'

I'd rather you came tomorrow.

4) wish, wonder, think, hope 等用过去时,作试探性的询问、请求、建议等。

I thought you might have some. 我以为你想要一些。

比较:

一般过去时表示的动作或状态都已成为过去,现已不复存在。
Christine was an invalid all her life.

(含义:她已不在人间。)
Christine has been an invalid all her life.

(含义:她现在还活着)
Mrs. Darby lived in Kentucky for seven years.

(含义:达比太太已不再住在肯塔基州。)
Mrs. Darby has lived in Kentucky for seven years.

( 含义:现在还住在肯塔基州,有可能指刚离去)

注意: 用过去时表示现在,表示委婉语气。

1)动词want, hope, wonder, think, intend 等。
Did you want anything else?

I wondered if you could help me.
2)情态动词 could, would.

Could you lend me your bike?

比较过去时与现在完成时 :
1)过去时表示过去某时发生的动作或单纯叙述过去的事情,强调动作;现在完成时为过去发生的,强调过去的事情对现在的影响,强调的是影响。
2)过去时常与具体的时间状语连用,而现在完成时通常与模糊的时间状语连用,或无时间状语。
一般过去时的时间状语:

yesterday, last week,…ago, in1980, in October, just now, 具体的时间状语

共同的时间状语:

this morning, tonight,this April, now, once,before, already, recently,lately

现在完成时的时间状语

for, since, so far, ever, never, just, yet, till/until, up to now, in past years, always,

不确定的时间状语

3)现在完成时可表示持续到现在的动作或状态,动词一般是延续性的,如live, teach, learn, work, study, know.

过去时常用的非持续性动词有come, go, leave, start, die, finish, become, get married等。

举例:
I saw this film yesterday.
(强调看的动作发生过了。)

I have seen this film.
(强调对现在的影响,电影的内容已经知道了。)

Why did you get up so early?
(强调起床的动作已发生过了。)

Who hasn't handed in his paper?
(强调有卷子,可能为不公平竞争。)

She has returned from Paris.
她已从巴黎回来了。

She returned yesterday.
她是昨天回来了。

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为短暂行为。)

I have finished my homework now.

---Will somebody go and get Dr. White?

---He's already been sent for.

句子中如有过去时的时间副词(如 yesterday, last, week, in 1960)时,不能使用现在完成时,要用过去时。

(错)Tom has written a letter to his parents last night.

(对)Tom wrote a letter to his parents last night.

现在完成时表示“某人过去曾经做过某事”或者“某人做某事多久”;常与时间副词already(已经),yet(还、已经) ,just(刚刚、仅仅) ,ever(曾经),never(从不),before(以前)等连用。这几个副词的用法如下:
1.already意为“已经”,通常用于肯定句中,可放在助动词之后,过去分词之前,也可以放在句末。实例:
1)I've already read this book. 我已经读过这本书了。
(“读”这一动作发生在过去,对现在造成的影响是“知道书中的内容”。)
2)I've washed my clothes already.我已经洗了衣服。
(洗衣服的动作已完成,其结果是“衣服冼干净了”。)
注意:在表示吃惊或明知故问等感情色彩时,already也可用于(口语)疑问句中。实例:
3)Have you met him already ?你(真的)已经见过他了?

2.yet用在疑问句中意为“已经”,用在否定句中意为“还”,常放在句末。实例:
1)—Has he found his watch yet ?他已经找到他的手表了吗?
—No,not yet.不,还没有。
2)The woman hasn't found her dog yet .
那位妇女还没有找到她的狗。(没找到狗,心里着急,这就是对现在的影响)

3.just意为“刚刚”,表示行为刚刚过去,常放在助动词与过去分词之间。实例:
He has just come back fromschool .他刚从学校回来。

4.ever意为“曾经”,用于疑问句或否定句中,放在助动词与过去分词之间。实例:
1)Have you ever been to Hong Kong ?你曾去过香港吗?
2)I haven't ever spoken to her.我未曾和她说过话。

5.never意为“从来没有”常与before连用(before要放在句尾,而never多放在助动词与过去分词之间。实例:
I have never travelled byplane before.我以前从来没有乘飞机旅行过。

6.before意为“以前”,指过去不确定的某个时间,总是放在句末,不受句型的限制。实例:
1)Have you been to Hainan before ?你以前去过海南吗?
2)I haven't eaten Guangdong food before.我以前没吃过广东菜。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
Norman_Nelson
2019-02-28 · TA获得超过264个赞
知道小有建树答主
回答量:349
采纳率:71%
帮助的人:71.7万
展开全部
现在完成时强调动作发生在过去且已经结束
一般过去时主要是强调动作发生在过去
现在完成时与一般过去的区别
1.两个时态的侧重点不同
现在完成时强调的是过去的动作对现在的影响,它和现在有密切的联系。
一般过去时强调的是动作发生的时间、地点,不涉及对现在的影响。
She has seenthe film before.
她看过这部电影。
(强调她已经看过了)
She sawthe film last night.
她昨晚看了这部电影。
(强调时间是昨晚)

Mr Green has boughta new computer.
格林先生买了一台新电脑。(强调格林先生现在有了一台新电脑)
Mr Green boughta new computer yesterday.
格林先生昨天买了一台新电脑。(强调格林先生买新电脑的时间是昨天)
2.两个时态的时间状语不同。
现在完成时常与already, yet, just, ever, never, before等副词以及“for+一段时间”,“since+过去时间/从句”等时间状语连用。不能单独与表示过去的时间状语连用。
一般过去时则常与“段时间+ago”,just now, yesterday, last week等表示过去时间的状语连用。
Mike has livedin Beijing for 5 years.
麦克在北京住了五年了。(强调已经住了五年)
Mike livedin Beijing 5 years ago.
五年前麦克住在北京。(强调时间点是五年前)

Lucy hasjust called you.
露西刚打过电话给你。(强调已经打过电话了)
Lucy calledyou just now.
露西刚才给你打了电话。(强调打电话的时间是刚刚)
注意点:
现在完成时的常用句型
1.It is the first / second time…. that…结构中的从句部分,用现在完成时.
It was the second time that the girl had beenlate.
这是女孩第二次迟到了。
It is the first time that I have visitedthe Great Wall.
这是我第一次游览长城。
更多追问追答
追问
.I have called him to come to fix my computer. 不对么
追答
called 一般只用过去式
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
轮看殊O
高粉答主

2018-06-28 · 说的都是干货,快来关注
知道大有可为答主
回答量:2.6万
采纳率:99%
帮助的人:726万
展开全部

现在完成时和一般过去式的区别 :

一般过去时表示过去某个时间发生的事、存在的状态或经常发生的动作。说话的侧重点只在于陈述一件过去的事情,不强调对“现在”产生的影响。如: 

现在完成时表示动作发生在过去,对现在造成了影响或产生了结果。不与确定的过去时间状语连用。如: 

1.相同点:都表示“过去的事” 

2.不同点:一般过去时就是表示“过去”的事情;过去完成时表示“过去的之前”的事情。 

3.同样表示过去,过去完成时发生在先,一般过去时发生在后。

拓展资料

现在完成时 表示到现在为止已完成或仍在持续的动作、状态;强调对现在的影响、联系,或表示经历、经验即用过去发生的动作来说明现在的情况。

一般过去式是用来表达动词的“过了”、“完了”,“结束了”等意思,表示过去的动作和状态。

两种时态的区分 

一般过去时通常与表示过去的时间状语连用。如:yesterday, last week, two years ago, just now, in 2002等;而现在完成时则常与just, already, ever, never等副词和these days, this week, since..., for...表示一段时间的状语连用。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百利天下出国考试
2016-04-11 · 让每一位学生都能牵手世界名校
百利天下出国考试
百利天下出国考试是百利天下教育集团旗下出国考试辅导品牌,提供IBT、IELTS、GRE、GMAT、SAT、ACT、日语等出国考试一对一辅导和小班辅导,坚持在该领域的学术纵深,优质服务,缔造高分传奇。
向TA提问
展开全部

现在完成时的句子结构为主语+have/has+动词的过去分词,常用于以下两种情况:

  1. 表示过去发生的某个动作对现在的影响或者结果

  2. 表示过去发生的某个动作或者状态一直持续到现在,有可能继续发生下去

一般过去时的句子结构为主语+动词的过去式,或者主语+was/were,常用于以下两种情况:

  1. 表示过去发生某个时间里发生的动作或者状态

  2. 表示过去反复发生、经常发生动作或者状态,句子中经常有always,often,usually表示高频率的词汇

    举些例子:

    1. I have finished my homework. 表示一个过去的动作(写作业)对现在造成的结果(完成了)

       2. I finished my homework yesterday. 表示过去发生某个时间里(昨天)发生的动作(完成作业)

      3. He has lived in Beijing since 1978. 表示过去(1978年)发生的某个动作(住在北京)一直持续到现在,有可能继续发生下去

     4. He lived in Beijing in 1978. 表示过去(1978年)发生的某个动作(住在北京)

  • 官方电话
  • 官方服务
    • 官方网站
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2018-01-05
展开全部
现在完成时和一般过去时所表示的动作都是发生在过去,所以在实际运用中就有很多同学混淆二者的用法。现在我们就一起来看看现在完成时和一般过去时的区别。
1. 侧重点不同
现在完成时和一般过去时所表示的动作都发生在过去,但它们所强调的重点不同:现在完成时侧重于对现在的影响;而一般过去时侧重于某一动作发生在过去某个时间或某段时间,即现在完成时侧重于现在的结果,而一般过去时侧重于动作发生的时间。例如:
I have seen the film.
我看过这部电影。(现在我仍记得电影的内容)
I saw the film three days ago.
三天前我看了这部电影。(强调是三天前,而不是别的什么时候看的电影)
Mr Green has bought a new computer.
格林先生买了一台新电脑。(着重点是格林先生现在有了一台新电脑)
Mr Green bought a new computer yesterday.
格林先生昨天买了一台新电脑。(强调的是格林先生买新电脑的时间是昨天)
2. 时间状语不同
现在完成时常与already, yet, just, ever, never, before等副词以及“for+段时间”,“since+过去时间/从句”等时间状语连用;而一般过去时则常与“段时间+ago”,just now, yesterday, last week等表示过去时间的状语连用。例如:
She has lived here since two years ago.
她两年前就住在这里了。
She lived here two years ago.
两年前她住在这里。
He has been in the League for three years.
他入团已经三年了。
Tom wrote a letter to his parents last night.
昨晚汤姆给他的父母写了封信。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式