英语中 一般过去式与过去完成时有什么区别

生活常识爱分享
高能答主

2019-11-11 · 专注于生活常识内容分享!
生活常识爱分享
采纳数:7564 获赞数:864741

向TA提问 私信TA
展开全部

一、表达含义不同

1、一般过去时表示过去某个时间里发生的动作。

We were not able to get a hotel room. 

我们不能进到旅店房间里去。

2、过去完成时用于描述过去某个时间点之前已经发生了的事情。也就是“过去的过去”。

We were not able to get a hotel room because we had not booked in advance. 

我们不能进到旅店房间里去,因为我们事先没预定房间。(没预定房间这件事在前)

二、固定句式不同

1、一般过去时:基本形式为主语+动词过去式

She visited her Japanese relatives once in 1993 before she moved in with them in 1996.

1993年,她拜访过一次日本亲戚,1996年才搬来。

2、过去完成时:基本形式为主语+had+过去分词

She had visited her Japanese relatives once in 1993 before she moved in with them in 1996.

1993年,她曾拜访过一次日本亲戚,1996年才搬来。

三、特殊用法不同

在没有明确的过去时间状语作标志时,谓语动词动作发生的时间先后须依据上下文来判断:先发生的用过去完成时,后发生的则用一般过去时。如:

She had just won the first in the composition competition.

她刚刚在作文比赛中得了第一名。

生命在一运动
推荐于2017-11-25 · TA获得超过6434个赞
知道大有可为答主
回答量:1818
采纳率:0%
帮助的人:203万
展开全部
前者强调过去某个时间发生的动作,一般有动作发生时的具体时间。句式是主语加动词的过去式。后者表示“过去的过去,强调在过去某个时间前已经完成的动作,常跟“表示一段时间”的词for等连用。句式:had后跟动词的过去分词。例如:He ate his dinner at 9 o'clock last night. (一般过去时态,他昨晚9点才吃晚饭)He had already been there for ten years before he left Shanghai last year. (过去完成时态,他去年离开上海前已经在那里住了10年了)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
帐号已注销
2012-04-24 · TA获得超过6.7万个赞
知道大有可为答主
回答量:6228
采纳率:0%
帮助的人:3870万
展开全部
一般过去时:描述的是过去发生的动作
如:I finished my homework yesteday。
翻译:我昨天完成了作业。
过去完成时:描述的是过去的过去放生的动作,它的使用要有一般过去时,或者过去的时间状语作为参照
如:I have finished my homework when you got home yesterday.
昨天当你回答的时候,我已经完成了作业。(回家的动作发生的过去,但是完成作业的动作发生在过去的过去,所以用过去完成时态)

这样说不知道你是否能够理解呢?
不理解的话欢迎继续追问

温馨提示:采纳满意的答案,同时也会增加自己的经验值哦!
更重要的是可以提高答题者们的积极性O(∩_∩)O
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在南屏古村跳机械舞的非洲狮
2013-04-24 · 超过13用户采纳过TA的回答
知道答主
回答量:21
采纳率:0%
帮助的人:24.2万
展开全部
主要区别在于:一般过去时态强调的只是动作发生在过去;
而过去完成时态则是发生在过去的动作在过去的某一个时间就已经完成,对完成的时间造成影响,产生一定的结果,而且还有可能会持续下去。简单说就是“过去的过去”
例如:I got up at six yesterday.我昨天六点钟起床。--一般过去时态
By the end of last term, we had leant 3000 new words.到上学期期末为止,我们学习了3000个新单词。--过去完成时态
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
八颗牙Doris
2012-04-24 · TA获得超过882个赞
知道小有建树答主
回答量:576
采纳率:100%
帮助的人:408万
展开全部
其实很简单的,你就这样记,如果选过去完成时,题目中必须有两个发生在过去的动作,作对比,先发生的用过去完成时
比如 I had washed the clothes before you arrived at home.
这里wash和arrive都是发生在过去的动词,而wash比arrive先发生,所以用过去完成时。记住这个就不会错了,只要没有两个过去动作,那就不要考虑这个时态。当然有的时候会说的隐晦点,这个时候要分析语境,能分析出来是两个过去动作作对比的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(6)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式