Present Tenses - Perfect Continuous - Quiz 1
Quiz by Ben Hopkins
Feel free to use or edit a copy
includes Teacher and Student dashboards
Measure skillsfrom any curriculum
Measure skills
from any curriculum
Tag the questions with any skills you have. Your dashboard will track each student's mastery of each skill.
With a free account, teachers can
- edit the questions
- save a copy for later
- start a class game
- automatically assign follow-up activities based on students’ scores
- assign as homework
- share a link with colleagues
- print as a bubble sheet
Our brand new solo games combine with your quiz, on the same screen
Correct quiz answers unlock more play!
30 questions
Show answers
- Q1Let’s take a break. We ________ for more than 3 hours. (to work)workare workinghave workedhave been working30s
- Q2We _______ together since the start of the year. (to live)have livedhave been livingliveare living30s
- Q3The child _____ asleep all afternoon. (to be)ishas beenhas been beingis being30s
- Q4How long ___ you ________ English? (to learn)are learningdo learnhave been learninghave learned30s
- Q5What ____ you ______ about now? (to talk)have talkedare talkingdo talkhave been talking30s
- Q6I _____ at work now. (to be)have been beinghave beenamam being30s
- Q7Now we ______ for the bus. (to wait)have waitedwaitare waitinghave been waiting30s
- Q8I _____ it a lot more now. (to like)have been likinglikeam likinghave liked30s
- Q9What ____ you _____ at the moment? (to read)do readare readinghave readhave been reading30s
- Q10I ______ here all my life. (to live)have been livinghave livedam livinglive30s
- Q11He ______ his car for more than 10 years. (to have)hashas hadhas been havingis having30s
- Q12They _____ a swimming pool at the moment. (to build)have been buildingare buildinghave builtbuild30s
- Q13My friend ______ a Chelsea season ticket since 2001. (to have)has been havinghasis havinghas had30s
- Q14I often _____ flowers for my wife. (to buy)am buyingbuyhave boughthave been buying30s
- Q15You _______ there all morning. Get up! (to lie)have been lyinghave lainlieare lying30s