Present perfect and past 2 / 2

Present perfect and past 2/2 (I have done กับ I did)

อย่าใช้ present perfect (I hvae done) เมื่อเรามีเรื่องของเวลาที่เสร็จสิ้นเข้ามาเกี่ยวข้อง (yesterday / ten minutes ago / in 2005 / when I was a child). แต่ให้ใช้ past tense.

It was very cold yesterday. ( ไม่ใช่ has been)

Paul and Lucy arrived ten minutes ago. (ไม่ใช่ have arrived )

Did you eat a lot of sweets when you were a child? (ไม่ใช่ have you eaten)



I got home late last night. I was very tired and went straight to bed.

ใช้ past tense เมื่อขึ้นต้นคำถามด้วย When...? หรือ What time...?

When did your friends arrive? (ไม่ใช่ have... arrived)

What time did you finish work?

เปรียบเทียบ

Present perfect

Tom has lost his key. He can't get into the house.

Is Carla here or has she left?

Past simple

Tom lost his key yesterday.
He couldn't get into the house.

When did Carla leave?


Present perfect (I have done)Past simple (did)
I've done a lot of work todayI did a lot of work yesterday

เราใช้ present perfect สำหรับเหตุการณ์ที่เกิดขึ้นต่อเนื่องมาจนถึงปัจจุบัน เช่น today / this week / since 2007.

เราใช้ past simple กับเวลาที่จบลงแล้วในอดีต เช่น yesterday / last week / from 2007 to 2010.

เกิดความผิดพลาด กรุณาแจ้งแอดมินเกิดความผิดพลาด กรุณาแจ้งแอดมิน
It hasn't rained this week.It didn't raint last week.
Have you seen Anna this morning
(it is still morning)
Did you see Anna this morning?
(it is now afternoon or evening)
Have you seen Tim recently?Did you see Tim on Sunday?
I don't know where LIsa is. I haven't seen her.(= I haven't seen her recently)A: Was Lisa at the party on Sunday?
B: I don't think so. I didn't see her.
We've been waiting for an hour.
(we are still waiting now)
We waited (หรือ were waiting) for an hour. ( wer are no longer waiting)
Jack lives in Los Angeles. He has lived there for seven years.Jack lived in New York for then years.
Now he lives in Los Angeles.
I have never played golf. (in my life)I didn't play golf last summer.
It's the last day of your holiday. You say:
It's been a really good holiday.
I've really enjoyed it.
After you come back from holiday you
say : It was a really good holiday.
I really enjoyed it.

แบบฝึกหัด

Are the marked parts of these sentences right or wrong? Correct them where necessary.

  • 1 I've lost my key. I can't find it anywhere.   

  • 2 Have you eaten a lot of sweets where you were a child ?   

  • 3 I've bought a new car. You must come and see it.   

  • 4 I've bought a new car last week.   

  • 5 Where have you been yesterday evening?   

  • 6 Lucy has left school in 1999   

  • 7 I'm looking for Mike. Have you seen him?   

  • 8 ' Have you been to Paris? ' 'Yes, many times.'   

  • 9 I'm very hungry. I haven't eaten much today.   

  • 10 When has this book been publish?    ?

Make sentences from the words in brackets. Use the present perfect or past simple.

  • 1 (it / not / rain / this week)   

  • 2 (the weather / be / cold / recently) The weather   

  • 3 (it / cold / last / week) It   

  • 4 (I / not / read / a newspaper yesterday) I   

  • 5 (I / not / read / a newspaper today)   

  • 6 (Emily / earn / a lot of money / this year)   

  • 7 (she / not / earn / so much / last year)   

  • 8 (you / have / a holiday recently?)   

Put the verb into the correct form, present perfect or past simple.

  • 1 'Whafs Madrid like?, 'I don,t know.    (I / not / be) there. '

  • 2 When    (I / get) home last night,    ( I / be)
    very tired and    (I / go) straight to bed .

  • 3 A:    (you / see) Lisa recently?
    B: Yes ,    (I / saw) her a few days ago.

  • 4 l,m tired.    ( I / not / sleep) well last night.

  • 5 The bus drivers were on strike last week.    (there / be) no buses.

  • 6 Mr Lee    (work) in a bank for 15 years. Then    ( he / give )
    it up. Now he works as a gardener.

  • 7 Mary lives in Dublin.    (she / live) there all her life.

  • 8 A:    (you / go) to the cinema last night?
    B: Yes, but    (it / be) a mistake. Th e film    (be) awful.

  • 9 My grandfather    (die) before I was born.    ( I / never / meet) him .

  • 10 I don't know Karen's husband .    (I / never / meet) him.

  • 11 It's nearly lunchtime, and    (I / not / see) Martin all morning. I wonder where he is.

  • 12 'Where do you live?, 'In Boston.'
    'How long    (you / live) there?' 'Five years.'
    'Where    (you / live) before that?' 'In Chicago.'
    'And how long    (you / live) in Chicago?' 'Two years. '

1 comment:

  1. Caesars Casino Review (2021) - Get $10 Free with No Deposit
    Caesars Casino Review https://vannienailor4166blog.blogspot.com/ · 1. Claim your $10 free bonus and casinosites.one receive up 출장안마 to $20 in casino credits 1등 사이트 (30 Free herzamanindir.com/ Spins) · 2. Play Slots at Caesars Casino.

    ReplyDelete