← Back to the task
English Task · english-task.com

Present Perfect or Past Simple in Conversation

Name: Date:

Choose past simple or present perfect to complete the sentences below

  1. A: Hi Molly. How are you?
    B: Good. Thanks,
    the most amazing holiday.
    1. I've had
    2. I had
  2. A:
    the most amazing holiday.
    1. I had
    2. I've had
  3. B: Lucky you!
    1. What have you done?
    2. What did you do?
  4. A: It was a very active holiday. One day we
    right to the top of a mountain.
    1. we've climbed
    2. we climbed
  5. B:
    a mountain.
    1. I never climbed
    2. I've never climbed
  6. A: What's the matter, Bill?
    B:
    my arm.
    1. I've hurt
    2. I hurt
  7. A:
    my arm.
    1. I hurt
    2. I've hurt
  8. B: Oh, when
    that?
    1. did you do
    2. have you done
  9. A: When
    your arm?
    1. have you hurt
    2. did you hurt
  10. B:
    it yesterday when I was playing football.
    1. I have hurt
    2. I hurt
  11. A:
    to a circus?
    1. Have you ever been
    2. Were you ever
  12. B: Yes,
    to one last year.
    1. I went
    2. I have gone
  13. A:
    to the cinema last night?
    1. Have you gone
    2. Did you go
  14. B: Yes,
    an excellent play.
    1. I have seen
    2. I saw
  15. A:
    the shopping yet?
    1. Have you done
    2. Did you do
  16. B: Yes,
    it this morning.
    1. I have done
    2. I did
  17. A:
    the car yet?
    1. Did you wash
    2. Have you washed
  18. B: Yes,
    it.
    1. I already washed
    2. I have already washed
  19. A:
    Chinese food?
    1. Have you ever eaten
    2. Did you ever eat
  20. B: Yes,
    Chinese food last month.
    1. I ate
    2. I have eaten
  21. A:
    Chinese food last month.
    1. I ate
    2. I have eaten
  22. B:
    it?
    1. Have you liked
    2. Did you like
  23. A: No, it
    terrible.
    1. tasted
    2. has tasted
  24. A:
    in a bar?
    1. Have you ever worked
    2. Did you ever work
  25. B: Yes,
    in a bar last summer.
    1. I worked
    2. I have worked
  26. A:
    in a bar last summer.
    1. I worked
    2. I have worked
  27. B:
    it?
    1. Have you enjoyed
    2. Did you enjoy
  28. A: Yes,
    it very much.
    1. I enjoyed
    2. I have enjoyed
  29. A:
    to the bazaar yet?
    1. Did you go
    2. Have you gone
  30. B: Yes,
    there yesterday.
    1. I have gone
    2. I went
  31. A: How long
    here?
    1. have you been
    2. were you
  32. B: We
    here for three days.
    1. were
    2. have been
  33. A:
    them yet?
    1. Have you visited
    2. Did you visit
  34. B: No,
    1. I didn't
    2. I haven't
  35. A:
    on holiday last year?
    1. Have you gone
    2. Did you go
  36. B: Yes,
    to Spain.
    1. I went
    2. I have gone
  37. A:
    to Spain?
    1. Did you ever be
    2. Have you ever been
  38. B: Yes,
    there last summer.
    1. I have gone
    2. I went
  39. A:
    my old radio.
    1. I have sold
    2. I sold
  40. B: Really? When
    it?
    1. did you sell
    2. have you sold
  41. A:
    to the new sports centre yesterday.
    1. I went
    2. I have gone
  42. B: Really?
    there yet. What's it like?
    1. I haven't been
    2. I wasn't
  43. A:
    to the new gym yesterday.
    1. I have gone
    2. I went
  44. B: It's good.
    there a few times.
    1. I have gone
    2. I went
  45. A:
    to Simon lately?
    1. Have you written
    2. Did you write
  46. B: Yes.
    him a letter last week.
    1. I wrote
    2. I have written
  47. A: How long
    married?
    1. were you
    2. have you been
  48. B: Only for six months.
    last December.
    1. I got married
    2. I have got
  49. A:
    Sam for a long time.
    1. I didn't see
    2. I haven't seen
  50. B: Really?
    him yesterday at the swimming pool.
    1. I saw
    2. I have seen
  51. A:
    the report yet?
    1. Have you typed
    2. Did you type
  52. B: Yes.
    it an hour ago.
    1. I finished
    2. I have finished
  53. A: Mary
    Steven for six years.
    1. has known
    2. knew
  54. B: When
    ?
    1. did they meet
    2. have they met
  55. A: They
    at the university together.
    1. were
    2. have been
  56. A:
    you for a long time.
    1. I haven't seen
    2. I didn't see
  57. B: Yes.
    busy recently.
    1. I was
    2. I have been
  58. A: When
    ?
    1. have you moved
    2. did you move
  59. B: Last week, but
    yet.
    1. I haven't unpacked
    2. I didn't unpack
Online version with instant checking: english-task.com/grammar/a2-present-perfect-and-past-simple-short-dialogues-1