G
ESC
  • Type to search across all units
← All units

Unit 14 · Present perfect and past

Present perfect and past 2 (I have done and I did)

Study

A

We do not use the present perfect (I have done) when we talk about a finished time (for example, yesterday / last year / ten minutes ago etc.). We use a past tense:

It was very cold yesterday. (not has been)

Paul and Lucy arrived ten minutes ago. (not have arrived)

Did you eat a lot of sweets when you were a child? (not have you eaten)

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

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

When did your friends arrive? (not have … arrived)

What time did you finish work?

Compare:

Present perfect Past simple
Tom has lost his key. He can’t get into the house. Tom lost his key yesterday. He couldn’t get into the house.
Is Carla here or has she left? When did Carla leave?
B

Compare:

Present perfect (have done) Past simple (did)
I’ve done a lot of work today. I did a lot of work yesterday.
We use the present perfect for a period of time that continues until now. For example: today / this week / since 2010. We use the past simple for a finished time in the past. For example: yesterday / last week / from 2010 to 2014.
It hasn’t rained this week. It didn’t rain last week.
Have you seen Anna this morning? (it is still morning now) Did you see Anna this morning? (it is now afternoon or evening)
Have you seen Ben recently? (in the last few days or weeks) Did you see Ben on Sunday?
I’ve been working here since 2010. (I still work here now) I worked here from 2010 to 2014. (I don’t work here now)
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 (or were waiting) for an hour. (we are no longer waiting)
Jack lives in Los Angeles. He has lived there for seven years. Jack lived in New York for ten years. Now he lives in Los Angeles.
I’ve never ridden a horse. (in my life) I never rode a bike when I was a child.
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.

Exercises (4)

0/4 exercises checked
14.1

Are the underlined parts of these sentences OK? Correct them where necessary.

  1. 1
    I’ve lost my key. I can’t find it anywhere. example
  2. 2
    Have you eaten a lot of sweets when you were a child? example
  3. 3
    I’ve bought a new car. You must come and see it.
  4. 4
    I’ve bought a new car last week.
  5. 5
    Where have you been yesterday evening?
  6. 6
    Maria has left school in 1999.
  7. 7
    I’m looking for Mike. Have you seen him?
  8. 8
    ‘Have you been to Paris?’ ‘Yes, many times.’
  9. 9
    I’m very hungry. I haven’t eaten much today.
  10. 10
    When has this bridge been built?
14.2

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

  1. 1
    (it / not / rain / this week) example
  2. 2
    (the weather / be / cold / recently) The weather
  3. 3
    (it / cold / last week) It
  4. 4
    (I / not / eat / any fruit yesterday) I
  5. 5
    (I / not / eat / any fruit today)
  6. 6
    (Emily / earn / a lot of money / this year)
  7. 7
    (she / not / earn / so much / last year)
  8. 8
    (you / have / a holiday recently?)
14.3

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

  1. 1
    I (I / not / be) to Canada, but I’d like to go there.example
  2. 2
    Paul and Lucy (arrive) about ten minutes ago.example
  3. 3
    I’m tired. (I / not / sleep) well last night.
  4. 4
    (There / be) a bus drivers’ strike last week, so (there / be) no buses.
  5. 5
    Edward (work) in a bank for 15 years. Then (he / give) it up. Now he works as a gardener.
  6. 6
    Mary lives in Dublin. (She / live) there all her life.
  7. 7
    My grandfather (die) before I was born. (I / never / meet) him.
  8. 8
    I don’t know Karen’s husband. (I / never / meet) him.
  9. 9
    It’s nearly lunchtime, and (I / not / see) Martin all morning. I wonder where he is.
  10. 10
    a: (you / go) to the cinema last night? b: Yes, but the movie (be) awful.
  11. 11
    a: (It / be) very warm here since we arrived. b: Yes, (it / be) 35 degrees yesterday.
  12. 12
    a: Where do you live? b: In Boston. a: How long (you / live) there? b: Five years. a: Where (you / live) before that? b: In Chicago. a: And how long (you / live) in Chicago? b: Two years.
14.4

Write sentences about yourself using the ideas in brackets.

  1. 1
    (something you haven’t done today) example
  2. 2
    (something you haven’t done today)
  3. 3
    (something you didn’t do yesterday)
  4. 4
    (something you did yesterday evening)
  5. 5
    (something you haven’t done recently)
  6. 6
    (something you’ve done a lot recently)