Learn English – Present Perfect Usage of “Think” for Recent Past

american-englishgrammar

In a phone conversation like the one below is the present perfect form "I've thought it was Frank on the line" acceptable instead of "thought"?

Matt: Hi John.
John: Hi Frank.
Matt: Oh, this is Matt speaking not Frank.
John: Sorry Matt. I thought it was Frank on the line. You sound very similar.

John's mixing up the voices happens in very recent past (seconds ago) and it has relevance with the present. Why do we generally prefer simple past tense when using the verb "think" in such contexts? In British English present perfect is used commonly for recent past actions and events such as "have told", "has said", "has happened", "have shown" etc. Does it sound natural to use present perfect in such phone conversation context? Can you explain please any linguistic differences?

Best Answer

In this instance, the difference between "I thought" and "I have thought" is that the former is referring to the immediate present in which there is no past (clearly all previous utterances are temporally in the past but these utterances are immediate rather than past), which applies here, whereas the latter would refer to a past with present relevance.

A situation in which the conversation proceeds without John and Matt knowing about John's mistake until later when John realises that he's talking to Matt and not Frank might elicit from John: "I have thought, until now, that you were Frank but you're Matt, aren't you?".

Related Topic