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?