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 |