0

This sentence:

Lionel asked Mary if she had seen Carol at the birthday party the previous week. I’m not sure which is correct (or both are correct)

Have you seen Carol at the birthday party last week?” Lionel asked Mary.

or

Did you see Carol at the birthday party last week?” Lionel asked Mary.

I’m unsure of which to use. Can someone tell me the difference? Thanks!

  • 1
    You have tried to change the sentence from INDIRECT to DIRECT speech. To put the sentence into the passive voice, you need to begin by saying: Mary was asked by Lionel whether........ Have a go – Ronald Sole Jun 24 at 11:47
  • I would use Did you see, because the party happened in the past. Lionel could ask 'Have you seen Carol today?' or 'Have you seen Carol since the party last week?' – Kate Bunting Jun 24 at 13:17
  • Oops I will change that – Darth Overlord Jun 29 at 11:32
0

You would usually use the form with did here because the party is an event which has finished at the time of speaking. If the time specified is still current at the time of speaking you would use the form with have.

Did you see Carol at the party last week?

but

Have you seen Carol at the party? (which is still happening now)
Have you seen Carol on television? (at any time up to the present)

| improve this answer | |

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.