Present perfect in the following situations-We’ve known each other for twenty years.

Status
Not open for further replies.

Alice Chu

Member
Joined
Oct 14, 2019
Member Type
English Teacher
Native Language
Chinese
Home Country
Taiwan
Current Location
Taiwan
Please tell me if my understanding is correct.
Present perfect simple can be used in the following situations.

1) A state started in the past and has continued until the present, and it is still true at the moment of speaking.

1. How long have you known each other?
We’ve known each other for over twenty years.
We cannot use “have been knowing” here.

2. I haven’t seen Joe since he left home.
We cannot use “haven’t been seeing” here.

2) The negative form of an action verb refers to a negative state starting in the past and continuing to the present, and it is still true at the moment of speaking.

I haven’t played tennis for two months. Can you play tennis with me next Sunday?
We cannot use “haven’t been playing” here.

3) A repeated action happens from the past up to the present, and it is not necessarily happening at the moment of speaking.

How long has your sister studied English?
(= How long has your sister been studying English?)
She’s studied English for five years.
(= She’s been studying English for five years.)

4) An action was completed in the past without a specific time, and the completion has a result or an effect in the present.

1. Lily has rebuilt her old house. It looks nice now.
We cannot use “has been rebuilding” here.

2. I’ve read the book you recommended, so we can talk about it now.
We cannot use “have been reading” here.

5) Something happened in the past without a specific time. It usually refers to a life experience.

1. I have visited London. It’s a nice city, and I’d like to go there with my family as soon as possible.
We cannot use “have been visiting” here.

2. Tina has been to Paris several times. She likes the city a lot.
We cannot use “has been being” here.
 

emsr2d2

Moderator
Staff member
Joined
Jul 28, 2009
Member Type
English Teacher
Native Language
British English
Home Country
UK
Current Location
UK
Please tell me if my understanding is correct.
The present perfect simple can be used in the following situations.

1) A state started in the past and has continued until the present, and it is still true at the moment of speaking.

1. How long have you known each other?
We’ve known each other for over twenty years.
We cannot use “have been knowing” here. :tick:

2. I haven’t seen Joe since he left home.
We cannot use “haven’t been seeing” here. :tick:

2) The negative form of an action verb refers to a negative state starting in the past and continuing to the present, and it is still true at the moment of speaking.

I haven’t played tennis for two months. Can you play tennis with me next Sunday?
We cannot use “haven’t been playing” here. :tick:

3) A repeated action happens from the past up to the present, and it is not necessarily happening at the moment of speaking.

How long has your sister studied English? Less likely than the continuous.
(= How long has your sister been studying English?) :tick:
She’s studied English for five years. Less likely than the continuous.
(= She’s been studying English for five years.) :tick:

4) An action was completed in the past without a specific time, and the completion has a result or an effect in the present.

1. Lily has rebuilt her old house. It looks nice now.
We cannot use “has been rebuilding” here. :tick: but we can use the continuous if she hasn't finished.

2. I’ve read the book you recommended, so we can talk about it now.
We cannot use “have been reading” here. :tick: but the past simple is also possible in that sentence.

5) Something happened in the past without a specific time. It usually refers to a life experience.

1. I have visited London. It’s a nice city, and I’d like to go there with my family as soon as possible.
We cannot use “have been visiting” here. :tick:

2. Tina has been to Paris several times. She likes the city a lot.
We cannot use “has been being” here. :tick:

See above.
 
Status
Not open for further replies.
Top