Accueil > Anglais > Guide
mode quiz
Get flash to see this player
Present Perfect II  

There is some degree of overlap between the simple past and the present perfect however there are important differences. When a specific past time is specified, the simple past should be used.

  He finished three days ago.  
  They finished a long time ago.  

When the time is unspecified, either the present perfect or the simple past can be used.

  I have already finished.  
  I already finished.  

The simple past expresses more finality than the present perfect.

  John has taught math for twenty years.  
  John taught math for twenty years.  

In the sentences above, the first sentence leaves open the possibility that John continues to teach mathematics. The second implies that John no longer teaches mathematics. Maybe he retired, changed careers, or passed away.

  Steve and Carol have eaten at that restaurant twice. They really like it.
  Steve and Carol ate at that restaurant twice.  

The same is true for the sentences above. The second sentence expresses more finality. Maybe the restaurant burned downed, maybe Steve and Carol moved somewhere else or swore never to eat at the restaurant again.

If something began in the past and continues until the moment of speech, the present perfect is used.

  They have lived here for a long time.  
  She has been in Australia for two years.  
  We have studied for 5 hours straight.  
  Tim has waited for 30 minutes.  

The sentences below imply that the activity was begun in the past and has already ended.

  They lived here for a long time.  
  Melissa waited for 30 minutes.  

When since is the sentence, the present progressive is always used.

 

We have lived here since June.

 
  She has been in China since last month.  
  I have lived here since last year.  

 

  You could have done it.  
  You must have seen it.  
  We shouldn't have come.  
 

You should have spoken up.

 
there are not


If I was president, I would give you a pardon.
If she was rich, she'd travel around the world.
If he was smart, he'd leave town right away.
If I had only listened to my parents, I wouldn't be in jail.

Past Perfect
I would have done the same thing.
He should have told you earlier.
I should have tried harder.
I might have forgotten to lock the door.
She could have been nicer.

I wish you were here.
I wish you would call more often.

She would rather be with me than you.
You'd better see a doctor!
I study more, I would get better grades.

Present Perfect Continuous
She has been working a lot.
We've been walking in the forest.
I have been sleepy lately.
They have been angry with us for 15 years.

Past Perfect
If you had to do it again, would you
If I had know about that, I never would have married him.
If you had waited, you would have seen Mary.
If you you had asked her, she would have said 'yes'.

Future Perfect

When you wake up, I will have already left.