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