present perfect (6): present perfect or present?

present perfect (6): present perfect or present?

how long? present perfect
We use a present perfect to say how long a situation or action has continued up to now. Compare:
It’s raining again.
It’s been raining since Christmas, (NOT It’s raining since Christmas.)
Are you learning English?
How long have you been learning? (NOT How long are you learning?) >
I hear you’re working at Smiths. present perfect : present perfect or present? Yes, I’ve been working there for a month.
(NOT I’m working there for-…)
I know her well.
I’ve known her for years, (NOT I know her for years.)
My brother’s a doctor.
How long has he been a doctor? (NOT How long is he a doctor?)
Compare also:
How long are you here for? (= until when; when are you leaving?)
How long have you been here for? (= since when; when did you arrive?)
For the difference between simple and progressive forms, see present perfect 5: simple or progressive?.
For the difference between since and for, see for, since, in and from: time.
For tenses with since, see since: tenses.
This is the first time etc
We use a simple present perfect after this is the first time that… , it’s the second … that… , and similar structures (see This is the first/last … etc).
This is the first time that I’ve heard her sing, (NOT This is the first time that I hear? her sing.)
It’s the fifth time you’ve asked me the same question.
This is only the second opera I’ve ever seen.
For present perfect and simple present passives with similar meanings (e.g. The shop has been/is closed), see passives 9: My suitcase is packed.

For more information consult a good dictionary like Langman, Oxford, Merriam Webster, or Collins.

Add Comment