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