Student or Learner
Do people use the present perfect for the past simple? Here's part of dialog from "Shameless".
"When was the last time you saw......?"
"It's been about an hour ago."
We usually use the past simle when saying things like "When was the last time you saw him ? It was two hours ago.". Is it correct and possible to use the present perfect in this context?
Or, more simply, it was not long ago.
What's your opinion?
though American English and British English are also different regarding the usage of "present perfect".
What about:"It's been about 2 hours since I last saw him" ?
An expression with 'ago' refers to a finished time, and is normally used with a past tense, not a present perfect:
She phoned me a short while ago.
He was cooking a few minutes ago.
Yes. You are both right.