Choose the correct options to complete the sentences
My granddad['s been smoking|'s smoked] for 15 years already. It's a very bad habit.
I [haven't been eating|haven't eaten] meat for two years now. And you know, I'm feeling much better.
I [haven't been seeing|haven't seen] Alison for two months. I'm wondering what she [has done|has been doing] all this time.
A: Why is your face so red?
B: I [have been playing|have played] tennis with Bobby for two hours.
Where is my lunch? Somebody [has been eating|has eaten] it! Who was it?
A:[Have you brought|Have you been bringing] the book I [have been giving|have given] to you?
B: Oh, sorry. I [have forgot|have forgotten].
A: Why is Billy crying? What [has happened|has been happening]?
B: He [has broken|has been breaking] the vase, and I [have punished|have been punishing] him with no ice cream today.
A: Roger, [have you been doing|have you done] the project? It's a deadline today.
B: No, Mrs Simmons. I [have been doing|have done] it for the whole week but unfortunately I still [haven't been finishing|haven't finished] it. Can I bring it on Monday?