Today my teacher told me that when there are two girls having a conversation the only correct version is:
This guy is so hot! He even asked for my telephone number!
While I think that version
He has asked for my telephone number
is also correct, because they aren't talking about specified time – it happened, but it's not in the context of specified time, place etc.
Obviously, nobody would care in common conversation and everyday's language usage, the past simple version would be better in common usage, but I'm just curious if my teacher was right or not.
Best Answer
Both sentences, "He asked for my phone number" and "He has asked for my phone number", are grammatically valid sentences that make perfect sense in context.
The first is simple past: action happening at a specific time in the past. The second is past perfect: action happening at an unspecified time in the past. In this context, there isn't much difference: At some time in the past, he asked for her phone number. Simple past CAN be used with a specific time, like "Yesterday he asked for my phone number." You can't use a specific time with past perfect. It's often used to distinguish an unspecified time from a specific time. Like, "Did he ask you yesterday?" "No, but he has asked me."