Results 1 to 2 of 2
  1. #1
    Alice Chu is offline Member
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • Chinese
      • Home Country:
      • Taiwan
      • Current Location:
      • Taiwan
    Join Date
    Oct 2019
    Posts
    165

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

    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.
    Although I am an English teacher, I still need to improve my English. I appreciate your help and kindness.

  2. #2
    emsr2d2's Avatar
    emsr2d2 is offline Moderator
    • Member Info
      • Member Type:
      • English Teacher
      • Native Language:
      • British English
      • Home Country:
      • UK
      • Current Location:
      • UK
    Join Date
    Jul 2009
    Posts
    60,771

    Re: Present perfect in the following situations-We’ve known each other for twenty yea

    Quote Originally Posted by Alice Chu View Post
    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.

    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? Less likely than the continuous.
    (= How long has your sister been studying English?)
    She’s studied English for five years. Less likely than the continuous.
    (= 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. 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. 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.

    2. Tina has been to Paris several times. She likes the city a lot.
    We cannot use “has been being” here.
    See above.
    Remember - if you don't use correct capitalisation, punctuation and spacing, anything you write will be incorrect.

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •