PRESENT PERFECT OR PRESENT PERFECT CONTINUOUS Created on July 04, 2020PRESENT PERFECT OR PRESENT PERFECT CONTINUOUS Really learn the difference between the Present Perfect and the Present Perfect Continuous with this quiz. 1 / 48 Where's my bike? What have you been doing with it? Question is correct Question is incorrect 2 / 48 He's getting fat. He ________ (eat) too much recently. has eaten has been eating / has eaten 3 / 48 I ______ all the questions in this exercise. haven't answered / haven't been answering haven't answered 4 / 48 The chocolate is finished. Who has eaten it? Question is correct Question is incorrect 5 / 48 I have read half the book so far. Sentence is incorrect Sentence is correct 6 / 48 1. They have been living in their house for 15 years. 2. They have lived in their house for 15 years. Only number one is correct Both sentences are correct 7 / 48 I _____ my car for 20 years! have been having have had 8 / 48 ______ you _____ (ever / play) badminton? Have you ever played Have you ever been playing 9 / 48 We're ready. We ______ (do) all the shopping. have been doing have done 10 / 48 1. I've been working all morning. 2. I've worked all morning. Both sentences are correct Only 2 is correct 11 / 48 Have you been knowing about it for a long time? Question is incorrect Question is correct 12 / 48 Why are you sweating? We have been playing football. We have played football. 13 / 48 It _________ (rain) all day. has been raining / has rained has rained 14 / 48 The weather's perfect again today! The weather _______ (be) great all week. were was has been 15 / 48 It ______ (rain) last week. hasn't rained weren't rain didn't rain 16 / 48 What's that glass on the floor? I ____ (just / break) a bottle. have just been breaking have just broken 17 / 48 What is all that dirt on the floor? Soil. I ______ (garden) all morning. have been gardening have gardened 18 / 48 There are many situations for which both you can use the Present Perfect or the Present Perfect Continuous. Sentence is incorrect Sentence is correct 19 / 48 They ____ (gone) to the gym three times this week. have gone have been going 20 / 48 We have been finishing our trip to Malta. We are leaving in 2 hours. Sentence is correct Sentence is incorrect 21 / 48 She doesn't owe him any more money. She ________ (already / pay) him back all the money that he lent her. has already been paying has already paid 22 / 48 We ________ (finish) our homework. We still have another exercise to do. haven't been finishing haven't finished 23 / 48 He _______ (start) the book three times but he can't finish it. has been starting has started 24 / 48 I have been learning English for 2 years. Sentence is incorrect Sentence is correct 25 / 48 She _______ (like) him for a long time. has liked has been liking 26 / 48 Have you been realising that he is a horrible man? Question is incorrect Question is correct 27 / 48 He has been winning the match 3 times. Sentence is incorrect Sentence is correct 28 / 48 _____ you ______ (hear) the news? Jane's going to have a baby! Have you heard Did you hear You heard 29 / 48 I _______ (always / believe) in God. have always believed have always been believing 30 / 48 They have been having their cat for 3 years now. Sentence is correct Sentence is incorrect 31 / 48 I ______ (lose) my keys in the park yesterday. has lost have lost lost 32 / 48 Your hands are all red! Yes, I _______ (paint). have been painting have painted 33 / 48 I can use bike again. It's okay now. I've been fixing it. Sentence is correct Sentence is incorrect 34 / 48 She has been talking non-stop for 30 minutes. Sentence is correct Sentence is incorrect 35 / 48 I've been knowing this secret for a long time. Sentence is correct Sentence is incorrect 36 / 48 I _____ (live) in this house for 20 years have lived have been living / have lived 37 / 48 Why are her eyes so red? She's been crying She has cried 38 / 48 What have you been doing all morning? Nothing much. Question is correct Question is incorrect 39 / 48 She's been loving me for 3 years. Sentence is incorrect Sentence is correct 40 / 48 We ________ (work) all day. We're very tired. have been working / have worked have worked 41 / 48 What's happened to your clothes? They are very dirty. I ________ (fix) my car. have been fixing have fixed 42 / 48 For how long ______ you _______ (learn) English? have you been learning / have your learned have you learned 43 / 48 Why are you crying? I'm not crying. I ______ (cut) onions! have cut have been cutting 44 / 48 I _______ (do) this exercise for 5 minutes. have been doing / have done have done 45 / 48 How long _______ (you / know) John? have you been knowing have you known 46 / 48 I am out of breath. I _________ (run) have run have been running 47 / 48 We're almost there. We've been walking 10 kilometres so far. Sentence is incorrect Sentence is correct 48 / 48 I have been eating half this sandwich so far. Sentence is incorrect Sentence is correct Your score is LinkedIn Facebook Twitter Send feedback For Vs To ExerciseGrammar Test A2 Share this Post