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

nellis

nellis

Indonesia

I have just learned this tense..

I have learned this for 1 month that I still can't use it correct

I have  learned this tenses for 1 month but I still can't  use it correctly.

10:08 AM May 31 2009 |

nellis

nellis

Indonesia

I have been done my awful exam recently

09:43 AM May 31 2009 |

RAMI 33

RAMI 33

Saudi Arabia

i have recently done awful exam .

06:47 AM May 31 2009 |

s id

Saudi Arabia

    i have been studying english for two years .

     now i have had more skills   in english  .Laughing

06:14 PM May 30 2009 |

Miss_Diana

Miss_Diana

Zimbabwe

I have learned this in a better way!

No more mistakes…

07:21 AM May 27 2009 |

lucky不可爱

lucky不可爱

China

I have just learned this tense..

I have learned this for 1 month that I still can't use it correctly

07:01 AM May 27 2009 |

Amesmile

Cote D'Ivoire

I have been here for few time.Smile

11:07 PM May 17 2009 |

crazyleila

Algeria

    i have been ill for a long time

03:05 PM May 15 2009 |

nellis

nellis

Indonesia

Present Perfect;  we use the present perfect when we talk about a period of time that continues up to the present

past --—-up to ---—present

Have you seen my dog? I can't find him anywhere.

Everything is going fine. We haven't  had any problems so far

We have met a lot of interesting people in the last few days.

Fred has been ill a lot in the past few years, hasn't he?

I haven't seen George recently. Have you?

rahmanpg  I hope you have just already understood the Present Perfect Tense now

Have a nice learning.

 

 

01:12 AM May 14 2009 |

nellis

nellis

Indonesia

Mystica your sentence: I have spent all my money is correct but the second is not correct.

Your sentence should be This is the first time I am drinking or You can use Present Perfect Continuous

I have been drinking 2 glass of beer and this is the first time.

at the time you speaking you still drinking. Or you already stopped or just stopped.

Monaelnokrash

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

 You are not correct to use the grammar the rule is The action happen in the past  still happening until now

The key is a period of time and every year is not period of time

I have  traveled to Alex every year.

12:46 AM May 14 2009 |