Present perfect
When should I use the present perfect simple (I have eaten) and when should I use the present perfect continuous (I have been eating)?
structure present perfect simple - uses present perfect continuous - uses
structure
Present perfect simple:
has/have + past participle
I have taken this English exam 3 times.
Present perfect continuous:
has/have + been + verb-ing
I have been learning English since I was six.
present perfect simple - uses
To talk about a period of time up to the present:
I have worked here for over 10 years now.
To talk about something that happened in the (very) recent past:
My Auntie has just had a baby.
To talk about our experiences:
I’ve been to New York but I’ve never been to LA.
It is often used with already, just, yet, ever and since.
present perfect continuous - uses
To talk about something which is not yet completed and when we want to emphasise the ‘continuing’ nature of the activity:
A: You dance well.
B: Yes I’m taking Salsa Classes.
A: Oh, how long have you been doing that (for)?
B: Since June.
To talk about or explain the present consequences of an activity:
You have been eating garlic, haven’t you? (I can smell it on your breath)
Back to top
|