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

BabyA

Canada

I have been searching for this kind of english program for years!

11:47 PM Dec 24 2009 |

dinacord

Sudan

i have been work befor tow years

12:20 PM Dec 10 2009 |

Abeer Q

Abeer Q

Saudi Arabia

She has rented this flat for 2 years .

thanks for this lesson ;) 

01:34 PM Dec 08 2009 |

nellis

nellis

Indonesia

meyca.meyc
a

Turkey

i've lived in istanbul for 1985  The right grammar is Ihave lived in Istambul since 1085

01:15 PM Dec 02 2009 |

nellis

nellis

Indonesia

Alone_poin

I have so far saved 2000 $ in my Bank Account.

The right grammar is I have saved 2000 $ so far in my Bank account

 

05:49 AM Nov 30 2009 |

alone_point

Saudi Arabia

 I have so far saved 2000 $ in my bank account.

05:46 PM Nov 26 2009 |

andywing01

Hong Kong

I have just eaten a cup of ice-cream.

01:23 PM Nov 24 2009 |

sirojul mufti

Indonesia

I have just taken a bath.

01:46 AM Nov 20 2009 |

303Kevin

303Kevin

China

i have read this grammar several times and i still can learn something new from it….thanks for this lesson

11:35 AM Nov 16 2009 |

Artien

Artien

Indonesia

I have lived in Indonesia since i was born. (It’s a correct, pls give me a clue)

04:02 AM Nov 07 2009 |