Learn English with English, baby!

Join for FREE!

Social_nav_masthead_logged_in

Present Perfect Tense

The present perfect tense is formed with have/has + a past participle. There are several situations in which we use this tense:

To talk about something that was true in the past and is still true in the present, as in, "I have been married for five years."

To talk about something that happened at an unspecified time in the past, as in, "Becky has visited China several times already."

To talk about something that happened during a period of time that has not yet ended, as in, "I have gone to three parties so far this month."

When used with "just," to talk about something that happened very recently, as in, "My mother has just arrived."

To ask someone if they have gone somewhere and returned or if they have done something, as in, "Have you been to the new restaurant?" In this case, it is formed with have/has + subject + a past participle.

When you see words like for, since, ever, already, and so far in a sentence, it often means that you need to use the present perfect tense.

Present Perfect Tense Grammar Quiz

  1. So far been robbed twice in the city this month.

  2. We have Canada several times already.

  3. Nobody has ever Mt. Everest in swimwear.

  4. Doctors created a vaccine for swine flu.

  5. Have you to Mexico in the past year?

Go Super to see the answers! Go Super!

Present Perfect Tense Lessons:

Wedding Traditions

Genealogy

Shoot the Breeze

Bridesmaids

Duplicity

Hello Kitty

Was It a Date?

Monsters vs. Aliens

The iTEP® test

  • Schedule an iTEP® test and take the official English Practice Test.

    Take Now >

Comments

Log in to Reply

Monaelnokrashi

Egypt

i have been travelling to alex every year. ( is it right?)

09:18 AM Mar 05 2009 |

obitz

Indonesia

I've been working in this office for 1 year.

I have worked since 3 days ago.

I've already known about that.

08:23 AM Mar 05 2009 |

rahmanpg

India

could u please tell me about will, would

06:11 PM Mar 01 2009 |

Ya Lin

Ya Lin

Taiwan

Thanks Ebaby! Cuz, i always confuse the "present perfect tense" with "past perfact tense".

I understand clearly!!Smile   thanks all!!

01:46 PM Feb 28 2009 |

pink_dream

Saudi Arabia

I have been homeworke for three days

10:00 PM Feb 27 2009 |

onuma

Timor-Leste

I have been working here for ten years

11:41 AM Feb 27 2009 |

iman82

iman82

Palestinian Territory, Occupied

i have worked here for 2 years ago

12:24 PM Feb 25 2009 |

rahmanpg

India

am not understanding help me please

 

 

11:07 AM Feb 20 2009 |

*butterfly wings*

Saudi Arabia

i have known my best friend for nine years.

i have painted many paintings already.

i have attended three lectures so far.

i have just finished my work.

12:02 AM Feb 19 2009 |

*butterfly wings*

Saudi Arabia

i have known my best friend for nine years.

i have painted many paintings already.

i have attended three lectures so far.

i have just finished my work.

12:02 AM Feb 19 2009 |