A: I already know what's going to happen.

B: You do? (to C) Have you told him?/Did you tell him?

C: No, I haven't said a word.

Are "have you told him?" and "Did you tell him?" equally natural here?

  • Both are perfectly idiomatic and both are commonly used
    – Jonah
    May 22 '20 at 19:18

Yes. They're equally natural. Have you told him treats the telling as an act which continues to have relevance to now, did you tell him treats it as a completed act. Both forms are available in most cases.

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.