作业帮 > 英语 > 作业

最近有个基础的英语语法问题搞不懂,还请点拨

来源:学生作业帮 编辑:大师作文网作业帮 分类:英语作业 时间:2024/11/10 22:08:18
最近有个基础的英语语法问题搞不懂,还请点拨
请问:过去时态于现在完成时态到底有什么区别,有的时候做练习常在这种地方犯错,还请指教
最近有个基础的英语语法问题搞不懂,还请点拨
一般过去时的基本用法:
1、用来表示过去某个时间完成的动作或一度存在的状态,也可表示过去的习惯动作.该时态常根一个表示过去时间的状语连用.(如:then、yesterday、just now、at that time等).
例:I attended a meeting yesterday.我昨天参加了一个会议.
I graduated from college in 1988.我于1988年大学毕业.
2、也可表示过去连续发生或反复发生的动作.
例:I went to school by bus.过去我常乘公共汽车上学.
They came and saw me.他们过去经常来看我.
一般过去时的特殊用法:
1、在would rather,would sooner,would just as soon,might as well ,would prefer(宁愿,但愿)等后面的从句中,如表示现在或将来的动作或情况,用一般过去时.
例:I'd rather you left now.我宁愿你现在就走.
I'd rather they came tomorrow.我倒希望他们明天来.
2、在“It is high(about)time(that)……”句型中,表示“该……的时候了”,谓语动词常用一般过去时.
例:It is high time(that)you went home.你们该回家了.
It is time that you went to bed.你该睡觉了.
3、主句中的谓语东西用现在完成时,since引导的从句用一般过去时.
例:I have lived in the house since I came to the city.
自从我来到这个城市以来,我一直住在这个房子里.
4、一般过去时也可在表示时间或条件的状语从句中代替过去将来时.
例:We would not leave she came back.
她回来我们才会离开.
She told me that she would not go with us if it rained the next day.
她告诉我说,如果第二天下雨,她就不同我们一块儿去了.
现在完成时的形式为:“have(has)+ 过去分词”.主要有两种用法:“已完成”用法和“未完成”用法.已完成的动作对现在造成影响;未完成的动作持续到现在的情况.
一、现在完成时表示过去发生的动作对现在造成的影响(已完成用法)
1、现在完成时的“已完成”用法表示说话的时候这个动作已经结束,只是对现在造成的影响(结果)
2、现在完成时的“已完成”用法通常与瞬间动作的动词连用,不能和表示一段时间的状语连用.
例:他已经回来三周了.
不能说:He has come back for three weeks.
可以说:He came back three weeks ago.或 He has been back for three weeks.
二、现在完成时可表示动作的持续和重复(未完成用法)
现在完成时的持续性用法(即未完成用法)指动作或状态从过去某时开始继续到现在,可能继续下去,也可能刚刚结束,通常要与某些表示一段时间的状语连用.
1、现在完成时的“未完成'用法和for,since连用
例:I have worked here since I graduated.自毕业以来,我一直在这儿工作.
2、在untill(till,up to)now,up to the present,so far,in(for,over,during)the past(last,recent)tew(several,two……)months(days)等结构中也常用现在完成时表示动作的持续.
3、持续性用法不适用于表示短暂动作或位置移动的动词,如:open,break,go,come,arrive,die,leave等
三、现在完成时的特殊用法
1、现在完成时在时间或条件状语从句中,表示将来某个动作发生之前已完成的动作.
例:I'll wait untill he has written his letter.
我愿意等到他把信写完.
2、在“This is(it is)the first(second,……)time that……”句型中,常用现在完成时.但是,在“It was the second(……)time that ……”句型中,用过去完成时.
例:This is the second time that I have seen the film.
这是我第二次看这部电影了.
3、在“It is(has been)……since”结构中,主句常用现在完成时,也可用一般时.但在since后面要有过去时.
例:It is (has been)about 7years since I came here.
我来这儿近7年了.
4、have been(to)和have gone(to)的用法比较
have been(to)的意思是“到过某地”说话时此人很可能不在那里,已经回来,侧重指经历;have gone(to)的意思是“已经去了那里”,说话时此人已不在这里,很可能已经到达那里,也可能在路上.
例:He has been to Beijing.他去过北京.
(说的人现在不在北京,已经回来,强调“经历”)
He has gone to Beijing.他到北京去了.
(表示他现在不在这,他可能到了北京,也可能在去北京的路上.)
5、在where或when引起的疑问句中,一般不用现在完成时,因为询问者关心的是过去发生的事或事情发生的具体时间.
例:When did you buy the jacket?
你什么时候买的衣服?