Present perfect basic 4 

                                    
 
                                      
Assistir ao vídeo 1
                                      
Assistir ao video 2 - Versão completa (com senha)
                                      
Assistir vídeo 3
                                      
Assistir vídeo 3 - versão completa (com senha)


How long have you ...?

A

Jill is on holiday in Ireland. She is there now. She arrived in Ireland on Monday. Today is Thursday.


How long
has she been in Ireland?

She
has been in Ireland since Monday.
She
has been in Ireland for three days.

Compare

She
is in Ireland now.                            is = present

She
has been in Ireland for three days.  has been = present perfect.

B

Compare

present simple                                      present perfect simple

Mark and Liz
are married.                        They have been married for five years.
                                                              (not 'They are married for five years')

Are you married?                                     How long have you been married?

Do you know Sarah?                               How long have you known her?
                                                              (not 'How long do you know her?)

I
know Sarah                                           I've known her for a long time.
                                                               (not 'I know her for a long time.)

Linda
lives in London.                               How long has she lived in London?

I
have a car.                                            How long have you had a car?


present continuous                                 present perfect continuous

I'
m learning English.                                 how long have you been learning English?
                                                               (not 'How long are you learning English?)
                                                               I'
ve been learning English for six months.

David
is watching TV.                               How long has he been watching TV?
                                                               He
has (he's) been watching TV since 5 o'clock.

It'
s raining.                                               It's been (= It has been) raining all day.

exercises

home