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

Manfred21042

Germany

I got it. Where do we go from here?

08:59 PM Apr 02 2009 |

sujit97777

sujit97777

India

would is past tense of will  we use would ,,4 ex

rocky said he would call  you  or

rocky said he will call u

07:05 AM Mar 30 2009 |

sujit97777

sujit97777

India

would is past tense of will  we use would ,,4 ex

rocky said he would call  you  or

rocky said he will call u

07:05 AM Mar 30 2009 |

mable1122

mable1122

Hong Kong

' Have you ever been to Europe ? '

' No, i've never been to Europe.'Frown

01:55 PM Mar 29 2009 |

ladushka

ladushka

Ukraine

I have just cooked a potatoes

09:31 AM Mar 27 2009 |

Marita028

Marita028

Panama

 I have leaned English in Ebaby

04:52 PM Mar 26 2009 |

indra_wijaya

Indonesia

i have already eaten

 

03:11 PM Mar 26 2009 |

Kimsungmin

South Korea

where have you been?

i've been to the shop to buy something to eat…

 

01:59 PM Mar 26 2009 |

liliacuciuc

Romania

I have done my homework

08:57 PM Mar 25 2009 |

sssampath

India

hi,

 "Becky has visited China several times already." inthe place of Becky if i am there then how it should be used?

is it like this "i visited China several times already"

02:16 PM Mar 24 2009 |