"He thinks I'm an idiot."

"Has he said that?" / "Did he say that?"

Are these interchangeable?

Also, if someone said "He said that?" is that always a short version of "Has he said that?"

  • There are a lot of people talking in your question. Can you tell us who is saying what? No need to mention real names but you could say "A classmate said..." or "A co-worker said..." Your question would be clearer if we knew who said what to whom. Thank you. – Sarah Bowman Apr 19 at 15:02

"Has he said that" and "Did he say that" are not interchangeable.

"Did he say that?" is asking if he said something at a specific time in the past. The time could be stated ("Did he say that when you talked to him yesterday?") or it could be implied by the context of the conversation.

"Has he said that?" is asking if he has ever, at any time, said that, without any specific time reference.

"He said that?" is technically short for "Did he say that?" If someone meant, "Has he said that?" they could say, "He's said that?" but there may be very little difference to the ear.

| 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.