Present perfect simple and continuous 4 Choose the correct forms. How long have you waited been waiting for the bus?
1 The film hasn't finished / been finishing yet.
2 We've chatted/ been chatting for hours!
3 I've sent/been sending Sara two texts, but she hasn't replied yet.
4 Matt has revised / been revising all morning and he hasn't had a break yet.
5 It's rained/been raining all day. When will it stop?
6 Luke has known / been knowing Lara for ages.
Answers & Comments
The correct forms are:
1. The film hasn't finished yet.
2. We've been chatting for hours!
3. I've sent Sara two texts, but she hasn't replied yet.
4. Matt has been revising all morning and he hasn't had a break yet.
5. It has been raining all day. When will it stop?
6. Luke has known Lara for ages. (We don't use present perfect continuous with verbs of perception like "know".)