过去时和完成时的区别 详!!

速度啊速度!!... 速度啊 速度!! 展开
pamping
2012-06-29 · TA获得超过2169个赞
知道小有建树答主
回答量:1351
采纳率:50%
帮助的人:880万
展开全部
过去完成时的自我介绍
<表现形式>
1. 基本形式:had + 过去分词。
2. 否定形式:had + not + 过去分词(had not照样可缩写hadn't)。
3.一般疑问形式:had提到句首,回答用Yes, 主语 + had. / No, 主语 + hadn't. 例如:
--- Had she told you to go there earlier yesterday?
--- Yes, she had. / No, she hadn't.
4. 被动语态形式:had + been + 过去分词。如:
When I got there, the windows had been broken.
<使用场合>
过去完成时是个相对的时态,不能离开过去某时 / 动作而“独闯天下”,只能早于过去某时 / 动作,或频频用于主句为一般过去时的宾语从句中,所以already / yet / still / just / before / never / by(the end of)last year 等时间状语常来配合使用;也常活跃在 before / when + 过去时态从句或by the time + 过去时态从句等的主句中。如:
By the time we got there, she had left.
<与其他时态间的联系与区别>
1. 与一般过去时态“小同大异”:我和一般过去时都可指动作发生在过去,但我强调动作相对于过去某一时刻已经完成;而一般过去时则强调动作发生在过去某一时间或过去经常性、习惯性动作,
需要特别注意的是:当动作附带yesterday、last year等过去时间状语时,应用一般过去时态。请区别:
By the end of last year, I had visited seven different cities.
We learned another English song last month. 上个月我们学了另一首英文歌曲。
2.与现在完成时态“似是而非”:现在完成时表示动作相对于现在已经完成,其标准对照时间点为现在;而我表示动作相对于过去某一时刻前已完成,其标准对照时间点为过去。
试比较:
I have been there twice. 我去过那儿两次。
I had been there twice before I went to school.
1. He ___________(turn)off the light. We can leave now.
2. By the time we got to the cinema, the film ___________(begin).
3. She ___________(finish)her homework before I left school.
4. My mother ___________(be)a teacher since 2003.
5. He told us that he ___________(give)the book to his brother.
6. I ___________(wash)all the clothes. So I can have a rest.
7. They ___________(stay)in China for a long time.
8. My father ___________(arrive)home before nine o’clock last night.

【参考答案】
1. has turned 2. had began 3. had finished 4. has been 5. had given 6. have washed
7. have stayed 8. had arrived
舒仕福
2023-07-11 广告
eor有以下两种含义:1. eor是计算机术语,表示二进制异或运算。在计算机逻辑运算中,算术逻辑执行二进制按位异或运算,两数执行异或后相同位结果为0,不同位结果为1。2. eor也表示在任何时期,向地层中注入流体、能量,以提高产量或采收率的... 点击进入详情页
本回答由舒仕福提供
雪猪lord
2012-06-29 · TA获得超过1816个赞
知道小有建树答主
回答量:1129
采纳率:0%
帮助的人:627万
展开全部
过去时和现在完成时

过去时指已经做过的事情,现在完成时指的是做完事情后对事后的影响
过去时强调的是时间,现在完成时则强调动作和状态。

过去时有明显的时间状语,例如:yesterdsay , just now
现在完成时的时间状语则是相对模糊,例如:since 1994, for seven years

在过去时的句子中不能用have/has+done , 这是在完成时中应该使用的。(have/has+done+since+did)
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式