English Grammar Online … the fun way to learn English!

Present Perfect Simple - Present Perfect Progressive

Exercise 2

Put the verbs into the correct tense (Present Perfect Simple or Present Perfect Progressive).

  1. A: (you / play / ever) tennis?
  2. B: I (play / only) tennis once or twice. And you?
  3. A: I (learn) tennis for two years.
  4. B: (you / take) part in any competitions yet?
  5. A: I (participate) in four contests this year.
  6. B: (you / win) any prizes so far?
  7. A: No, I (win / not) anything yet. I'm not that good yet. (you / enter / ever) a contest?
  8. B: I (swim) for seven years and I (receive / already) some trophies.