by BlastRoom
Present perfect for recent actions and results using just, already, and yet

40 questions
One question set, multiple game modes. Tap any game to see it in action. Not sure which to pick?
Two teams place stones on a Go-style board by answering correctly. Capture territory to win.
2 teams, up to 40 students
The class is trapped in a biolab. Answer questions to restore power and crack the passcode to escape before zombies break in.
Whole class, up to 40 students

The whole class works together to blast through walls and defeat monsters. Correct answers deal damage to the current obstacle.
Whole class, up to 40 students
Two teams pull a rope. Each round, the team with more correct answers tugs the rope their way. Pull the other team into the mud to win.
2 teams, up to 40 students
Answer a question, then swat bugs on screen for bonus points. Combines quiz review with an action mini-game.
Up to 40 students
Students race through questions at their own speed. Streak bonuses reward consecutive correct answers. Power-ups add chaos.
Up to 40 students
Teacher-paced. Each question appears on every screen at once. Speed bonuses for fast answers. Live leaderboard on the projected screen.
Up to 40 students
Please don't turn off the printer; it hasn't printed the report ___ .
I can't come downstairs now because I have ___ started my shower.
Marta isn't hungry because she has ___ eaten lunch.
Have the guests arrived ___, or should I wait outside?
The meeting hasn't started ___, so we still have time to get coffee.
I have ___ booked the tickets, so you don't need to buy them.
Leo has ___ finished his homework, and now he wants to play basketball.
We haven't tried the new café ___, but it looks busy every evening.
The manager has ___ changed the schedule, so check your email.
I have written this message three times ___, but it still won't send.
Have you spoken to Nina ___?
The shop hasn't opened ___, even though the sign says nine o'clock.
We have ___ paid the bill, so let's leave a tip and go.
My brother has ___ passed his driving test, and he looks very happy.
I haven't read the instructions ___, so I don't know what to do.
The children have cleaned their room ___, which is unusual for them.
Someone has ___ opened the window, so the room feels cold.
Dad hasn't come home ___; his train was delayed.
Has the film finished ___? I want to go home.
I have ___ remembered my password, so I can log in now.
The students haven't found the answer ___, but they are getting close.
Mia has completed the form ___, so she only needs to print it.
We have ___ heard some bad news from the airport.
The computer hasn't installed the update ___, so don't restart it.
I have ___ made a cup of tea, but thank you for offering.
Has your cousin called you back ___?
The restaurant hasn't brought our order ___, but the drinks are here.
They have ___ won the match, and the fans are celebrating.
I have packed my phone ___, but I can't find my keys.
Sasha hasn't seen the new timetable ___ .
The bus has ___ arrived at the station, so we should hurry.
We have collected enough money ___ for the school trip.
Has the doctor sent the test results ___? I need to know.
I haven't watched that episode ___, so please don't tell me the ending.
The teacher has ___ written the homework on the board.
My parents have reserved the hotel ___, so the trip is confirmed.
The repairman hasn't fixed the washing machine ___ .
We have ___ chosen our seats, and the plane is almost full.
Anna has ___ received a message from her new boss.
I haven't finished my coffee ___, so please don't take my cup away.
