Principal > Inglês > Guia
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.

 
 
 
Principal | Bem-vindo(a) | Fale Conosco | Informativo | Voluntarie-se | Preferências | Ajuda