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

--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呢
展开
 我来答
猴哥kyHbx
2017-12-07 · 超过12用户采纳过TA的回答
知道答主
回答量:35
采纳率:75%
帮助的人:13.8万
展开全部
虽然现在完成时的动作始于过去,但这个动作一定和现在有关系,即使动作已经结束;而一般过去时是单纯陈述过去的事实,只是就事论事说明过去有过某动作状态,不强调和现在的关系。比如:你和别人吵过架吗?1.Have you ever quarreled with others?或2.Did you quarrel with others?这两个句子都是正确的,但是从说话人的角度讲区别是明显的。句1说话人实际上是在问“到说话的时候对方是不是吵过架”,省略了类似up to now这样的状语;句2问话者只是在询问过去的事实,“你过去吵过架吗?”,省略了例如in the past这样的状语。
还有一种情况是现在完成时可以表示动作的延续。
I have learned English for five years.(learn这一始于过去的动作一直在持续)
I learned English for five years.(过去学过五年英语,动作已经结束于过去的某个时点)
只是个人理解,希望能给你帮助!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
x星c辰大海
2018-06-08
知道答主
回答量:1
采纳率:0%
帮助的人:852
展开全部
1.概念不同:
(1)对于过去已经发生而且结束的动作:一般过去时强调何时何地做了何事,并不说明跟现在的关系;而现在完成时强调对现在产生的结果或影响.如 I bought a ticket yesterday. (强调我昨天做的一件事是买票) / I have already bought a ticket. (强调我已经有票了,无须再惦记票的事儿了)
(2)对于过去发生的,一直持续到现在的动作,只能用现在完成时.因为一般过去时只能描述已经结束的动作.如 I have lived here for ten years. (我已住这儿十年了,今后还可能住下去,一般过去时表达不了这层意思)
2.结构不同:一般过去时的肯定句用的是动词的过去式,一般过去时的疑问或否定句借助于助动词did;现在完成时的肯定句用的是动词的完成式,现在完成时的疑问或否定句借助于助动词have / has.
3.时间状语不同:一般过去时常与明确表示过去的时间状语连用.如 yesterday, 2 days ago等.现在完成时不能与明确表示过去的时间状语连用,只能与already, yet, ever等连用.
同时,现在完成时也不与疑问词when连用.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
fetishever
2016-07-18 · TA获得超过9630个赞
知道大有可为答主
回答量:4357
采纳率:100%
帮助的人:688万
展开全部
顺手采纳答案

一、 一般现在时:
1.概念:经常、反复发生的动作或行为及现在的某种状况.
2.时间状语:always,usually,often,sometimes,every week (day,year,month…),once a week,on Sundays,
3.基本结构:动词 原形 (如主语为第三人称单数,动词上要改为第三人称单数形式)
4.否定形式:am/is/are+not;此时态的谓语动词若为行为动词,则在其前加don't,如主语为第三人称单数,则用doesn't,同时还原行为动词.
5.一般疑问句:把be动词放于句首;用助动词do提问,如主语为第三人称单数,则用does,同时,还原行为动词.
6.例句:.It seldom snows here.
He is always ready to help others.
Action speaks louder than words.

二、 一般过去时:
1.概念:过去某个时间里发生的动作或状态;过去习惯性、经常性的动作、行为.
2.时间状语:ago,yesterday,the day before yesterday,last week,last(year,night,month…),in 1989,just now,at the age of 5,one day,long long ago,once upon a time,etc.
3.基本结构:be动词;行为动词 的过去式
4.否定形式:was/were+not;在行为动词前加didn't,同时还原行为动词.
5.一般疑问句:was或were放于句首;用助动词do的过去式did 提问,同时还原行为动词.
6.例句:She often came to help us in those days.
I didn't know you were so busy

三、 现在完成时:
1.概念:过去发生或已经完成的动作对现在造成的影响或结果,或从过去已经开始,持续到现在的动作或状态.
2.时间状语:recently,lately,since…for…,in the past few years,etc.
3.基本结构:have/has + done
4.否定形式:have/has + not +done.
5.一般疑问句:have或has.
6.例句:I've written an article.
The countryside has changed a lot in the past few years.
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
yoyoab_润
2010-04-14 · TA获得超过2661个赞
知道小有建树答主
回答量:311
采纳率:0%
帮助的人:327万
展开全部
现在完成时与一般过去式的区别

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

He visited Guilin in 1998.他1998年参观过桂林。(只说明去桂林的时间)

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

Jill has bought a new computer.吉尔买了一台新电脑。(着重点是现在有了一台新电脑)

3. 两种时态的区分

(1)一般过去时的谓语动词用过去式,而现在完成时的谓语基本构成是“助动词have /has +过去分词”。如:

(2)一般过去时通常与表示过去的时间状语连用。如:yesterday, last week, two years ago, just now, in 2002等;而现在完成时则常与just, already, ever, never等副词和these days, this week, since..., for...等表示一段时间的状语连用。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
201181li

2018-08-28 · TA获得超过12.5万个赞
知道顶级答主
回答量:13.1万
采纳率:86%
帮助的人:2.6亿
展开全部
这三个时态最好区别了
一般过去时表示过去某个时间发生的动作,常与表示过去的时间状语连用,如 yesterday( morning,afternoon,evening),two days/years...ago, last night/week/month....等

一般将来时 表示将来某个时间要发生的动作,常与表示将来的时间状语连用,如 tomorrow(morning,afternoon,evening), next week/month/year....,等

现在完成时表示过去发生的某个动作对现在造成的影响或结果,常与 already,yet,ever,never,just,before, for+一段时间,since+表示过去的时间点 等连用
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式