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, 2020 at 19:18

1 Answer 1


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.

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .