Present perfect simple: HAVE / HAS + V3, I have met him before., I've cleaned five windows so far., He's just arrived at work., I've already cleaned the house. / I haven't cleaned the house yet., I've had this mobile since my birthday / for 5 months., How many windows have you cleaned?, Present perfect progressive: HAVE / HAS + BEEN + Ving, I've been living in Munich for two years. , She's been training a lot at the gym recently., You look tired. - Yes, I've been painting the house., How long have you been cleaning windows?, We've been waiting for you since 5 pm., I have been cleaning windows all morning.,

Present Perfect Simple and Progressive

Leaderboard

Visual style

Options

Switch template

Continue editing: ?