He has left vs. He left.

Status
Not open for further replies.

Boris Tatarenko

Senior Member
Joined
May 6, 2013
Member Type
Student or Learner
Native Language
Russian
Home Country
Russian Federation
Current Location
Russian Federation
Hello.

I do not have problems with English tenses, but I had a mistake (English Grammar in Use) and I want to understand it.

A: Is David still here?
B: No, I'm afraid he isn't. He ____ about ten minutes ago.

I wrote "has left", because it's a fact than he's not there. If I said "he left" it meant that he left, but he could return.

I would use past simple in this case:

A: Is David still here?
B: I don't know exactly. He left about ten minutes ago (But he was able to return).

Am I right? Can I use present perfect?

If I am not right. Please correct my mistakes and don't give me links with English tenses. :-D

Boris.
 
Hello.

I do not have problems with English tenses, but I had a mistake (English Grammar in Use) and I want to understand it.

A: Is David still here?
B: No, I'm afraid he isn't. He ____ about ten minutes ago.

I wrote "has left", because it's a fact than he's not there. If I said "he left" it meant that he left, but he could return.

I would use past simple in this case:

A: Is David still here?
B: I don't know exactly. He left about ten minutes ago (But he was able to return).

Am I right? Can I use present perfect?

If I am not right. Please correct my mistakes and don't give me links with English tenses. :-D

Boris.

You have me a bit confused. In both of your examples, you have the same second sentence in the B parts. I don't know why you would use the present perfect in the first and the simple past in the second. The issue is not whether David could return; he could return in either case. The issue is the specific time reference (about 10 minutes ago). With a specific time reference, we use the simple past.
 
I suppose I didn't understand a rule correct.
Thanks for help.
 
I do not have problems with English tenses, but I[STRIKE] had[/STRIKE] made a mistake (English Grammar in Use) and I want to understand it.

A: Is David still here?
B: No, I'm afraid he isn't. He ____ about ten minutes ago.

I wrote "has left", because it's a fact than he's not there. If I said "he left" it meant that he left, but he could return.
You're using the present perfect tense with a definite past time. You do have at least that problem with tenses. Of course, that's nothing to be ashamed about; you're here to learn. But making a claim such as this can be confusing.
 
Mike, thanks for your link. It's really helpful.

I just forgot that I cannot use the present perfect tense with a difinite past time. It was a huge mistake. :-D
 
Hardly huge.
 
Status
Not open for further replies.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top