Essential Grammar in Use(Third Edition)--Present perfect Unit20

本文详细解析了英语中过去时与现在完成时的区别和用法,通过具体例句帮助读者理解何时使用过去时描述已完成的动作,以及何时使用现在完成时表达与现在状态相关联的过去行为。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

I have done (present perfect) and I did (past)


A

With a finished time (yesterday/ last week  etc.), we use the past (arrived/ saw/ was  etc.)

past finished time

We arrived

yesterday.

last week.

at 3 o'clock.

in 2002.

six months ago.

Do not  use the present perfect (have arrived/ have done/ have been  etc.) with a finished time:

  • saw Paula yesterday. (not I have seen)
  • Where were you on Sunday afternoon? (not Where have you been)
  • We didn't have a holiday last year?   (not  We haven't had)
  • What did you do last night?    I stayed at home.
  • William Shakespeare lived from 1564 to 1616. He was a writer. He wrote many plays and poems.

Use the past to ask When ...? or What time ...? :

  • When did you buy your computer? (not When have you bought?)
  • What time did Andy go out? (not What time has Andy gone out)

B

Compare:

present perfectpast
  • have lost my key. (= I can't find it now) 
  • Ben has gone home. (= he isn't here now)
  • Have you seen Kate? (= where is she now)

 

  • lost my key last week.
  • Ben went home ten minutes ago.
  • Did you see Kate on Saturday?
time until nowfinished time
  • Have you ever been to Spain? (= in your life, unitl now)
  • My friend is a writer. He has written many books.
  • The letter hasn't arrived yet.
  • We've lived in Singapore for six years. (= we live there now)
  • Did you go to Spain last year?
  • Shakespeare wrote many plays and poems.
  • The letter didn't arrive yesterday.
  • We lived in Glasgow for six years, but now we live in Singapore.


 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值