Present Perfect

Present Perfect Simple

  • FORM
    • Positive


      I’ve / You’ve / We’ve / They’ve (have) arrived.
      He’s / She’s / It’s (has) gone.
      I / You / We / They haven't (have not) arrived.
      He/She/It hasn't (has not) gone.


      Short answer

      Have they arrived?
      Has it gone?
      Yes, they have. / No, they haven't.
      Yes, it has. / No, it hasn't.
  • Function
    • Expresses our lifetime experiences.

      e.g. I've been to the USA, Australia and New Zealand.
      (We don’t say or don’t know when these experiences happened.)

      Describes situations that began in the past and continue to the present.

      e.g. They’ve been married for twenty years.
      How long have you had your current job?

      Describes the results now of past actions.

      e.g. I've lost my key. (I don't have it now)
      He's gone to bed. (he's in bed now)
      present perfect simple
  • Help
    • The present perfect simple is formed by the auxiliary have and the past participle .

      The past participle of regular verbs end in ed
      wanted, finished, hoped etc.

      If a regular verb ends in a consonant +y , the y changes to i before the ending ed .

      try/tried, study/studied

      For a list of verbs which have irregular past participles, click on Useful Information and then click on Irregular Verb Table.

      With the present perfect, there is always a connection with now. This is in contrast to the past simple which has no connection with now.

      We have lived in France for five years. (and we live in France now)
      We lived in France for five years. (but we live in a different country now)

      We often use the present perfect simple with already in positive sentences and with yet in negative and question forms.

      He has already arrived.
      He hasn't arrived yet.
      Has he arrived yet?

      We use the present perfect simple with just to describe something that happened only a short moment ago.

      They've just sold their house.
      I won't have a coffee. I've just had one.

      We often use the present perfect simple with ever to ask about someone's experiences.

      Have you ever met a famous person?

      We use present perfect tenses with the words for and since to talk about the duration of an activity or situation which started in the past and continues to the present.

      For tells us the amount of time.
      I've had the same pen for ten years.

      Since tells us the starting point.
      He has been a soldier since he was seventeen.

      Other words and phrases commonly used with present perfect tenses include recently, lately, in the last few days, in the last few weeks.

      Have you seen Sarah recently?
      We've had a lot of problems in the last few weeks.

Present Perfect Continuous.

  • Form
    • Positive


      I’ve / You’ve / We’ve / They’ve (have) been working.
      He’s / She’s / It’s (has) been working.
      I / You / We / They haven't (have not) been working.
      He/She/It hasn't been (has not) working.


      Short answer

      Have you been working?
      Has he been working?
      Yes, I have. / No, I haven't.
      Yes, he has. / No, he hasn't.
  • Function
    • Describes an action which started in the past and continues until now.

      e.g. We've been waiting since 8 o'clock this morning.

      Describes actions which started in the past and have just stopped. The consequences of these actions are often still visible.

      e.g. You look upset. Have you been crying?
      present perfect continuous
  • Help
    • The present perfect simple can be used to express the result now of a past action.

      I've written the report. (it's ready now)

      The present perfect continuous expresses the duration of an activity over a period of time to the present.
      I've been writing the report for two hours. (and it still isn't finished)

      The present perfect simple is often used with quantities, to tell us how many or how much of something we have done over a period of time to the present.

      James has been to more than a hundred football matches.

      The present perfect continuous focuses on how long we have been doing something.

      James has been supporting Manchester United since he was ten years old.

      We do not usually use the present perfect continuous with state verbs. For more information on state verbs, click on Present Tenses and then on Present Continuous..

Present Perfect Tenses Practice Test

Select the best answer to complete the sentences below. Sometimes it may seem that two answers are possible but there is always a BEST answer. Check your score at the end of the test by clicking 'RESULTS'.

Complete each sentence by selecting the best answer

  1. 01. Have you ever to London?

  2. 02. How long your current passport?

  3. 03. We are new to the neighbourhood. We have bought the house opposite the park.

  4. 04. The rivers are high because it continuously for over three days.

  5. 05. She's been talking on the phone two hours.

  6. 06. I have some bad news. Annabel an accident and she is now in hospital.

  7. 07. Tom used to e-mail me every week but I from him recently.

  8. 08. For the last ten years Farmitech the market leader in sales of agricultural equipment.

  9. 09. This is a very long film. We it since 8 o'clock and it still hasn't finished.

  10. 10. This must be the best hotel I've stayed in.

  11. 11. Sky TV has been broadcasting live football matches .

  12. 12. We are very concerned because in the last few weeks we over 20 letters of complaint .

  13. 13. How many photos have you ?

  14. 14. I'm not happy at work. In fact of changing jobs for quite a while.

  15. 15. How long to the Labour Party?

  16. 16. I hear you're looking for a new flat. Have you ?

  17. 17. I'm lucky because so far in my career I some of the most successful business leaders in the world.

  18. 18. I don't think they are planning to get married. They each other for very long.

  19. 19. There a lot of problems with my car lately.

  20. 20. The marketing director isn't here because she to a conference in New York.

For more help and practice exercises, go back to Tutorials & Practice Tests.
For more help and practice the best selection of English books is available at our bookshop.