Present perfect exercises publié le 29/01/2025

Exercise 1 : Fill in the blanks with the correct form of the verb in the Present Perfect tense.

  • She __________ (finish) her homework already.
  • They __________ (visit) Paris three times.
  • I __________ (never / see) a whale in real life.
  • We __________ (just / eat) dinner.
  • He __________ (not / call) me yet.
  • __________ you __________ (read) this book before ?
  • The children __________ (clean) their room.
  • My sister __________ (lose) her keys.
  • __________ they __________ (start) the project ?
  • I __________ (already / watch) that movie.

Exercise 2 : Choose between "for" or "since" to complete the sentences.

  • I have lived here __________ 2010.
  • She has known him __________ ten years.
  • We have been waiting __________ two hours.
  • They have been married __________ last summer.
  • He has worked here __________ a long time.
  • I haven’t seen her __________ last week.
  • We haven’t traveled __________ ages.
  • The store has been closed __________ Monday.
  • She has been a teacher __________ 15 years.
  • It hasn’t rained __________ last month.

Exercise 3 : Rewrite the sentences in the Present Perfect tense.

  • I go to the store.→ I __________ to the store.
  • She doesn’t finish her work.→ She __________ her work.
  • Do they visit the museum ? → __________ they __________ the museum ?
  • He eats lunch.→ He __________ lunch.
  • We don’t see that movie.→ We __________ that movie.

Exercise 4 : Correct the mistakes in the sentences.

  • She has never ate sushi.→ __________
  • They have live here for five years.→ __________
  • Have you ever been in Japan ?→ __________
  • He has just finish his homework.→ __________
  • We haven’t saw him since yesterday.→ __________

Exercise 5 : Write sentences using the Present Perfect tense.

  • (I / never / try / skydiving) → __________
  • (She / already / buy / a new car) → __________
  • (They / not / decide / yet) → __________
  • (We / visit / London / twice) → __________
  • (He / just / leave / the office) → __________