Principal > Inglês > Guia
Present Perfect  

The present perfect is formed with the verb have and the past participle. It is another way of expressing the past.

  He has studied English and French.
 
  I have read many books.
 

Usually the past participle form is exactly the same as the simple past form of a verb, however many verbs have irregular past participles.

be
  been
go
  gone
come
come
run
run
swim
swum
fly
flown
see
seen
speak
  spoken
do
  done
give
given
hide
hidden
become
  become
take
taken
get
  gotten / got
break
  broken
shake
  shaken
wake
waken
awake
  awaken
rise
  risen
lay
lain
fall
  fallen
begin
  begun
know
  known
forget
forgotten
write
  written
choose
chosen
drink
  drunk
eat
eaten
bite
  bitten
show
shown
  She has forgotten her name. She has amnesia.
 
  I have already drunk the coffee.
 
  They have gone to see the President.
 
  She has come to see you.
 

When have is used in the present perfect, it can be contracted with the preceding pronoun.

  I've been to New York once before.
 
  He's gone to the fish market.
 
  We've come to help.
 

The present perfect is negated with not. When not is present, have can be contracted with not but it can't be contracted with the preceding pronoun.

  She hasn't spoken to him.
 
  We've not spoken with her.

To ask a question, have is brought to the front of the sentence.

  Have you seen Matthew?
 

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.
 

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 in the sentence, the present perfect is always used.

  We have lived here since June.
 
  She has been in China since last month.
 

When might is introduced before the present perfect, have the main verb form is used even if the subject is third person singular.

  She might have forgotten to lock the door.
 
  He might have given the painting to someone.
 

There are no simple past forms for should, could and must. The past is expressed using a form of the present perfect.

  He should have told you earlier.
 
  I should have tried harder.
 
  She could have been nicer.
 
  You must have seen him.
 
 
 
Principal | Bem-vindo(a) | Fale Conosco | Informativo | Voluntarie-se | Preferências | Ajuda