Learn English – He has asked for the number/ he asked for the number

past-simplepresent-vs-perfect

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