Toggle Navigation
Games
Blog
Class PIN
Join for Free
Sign in
Toggle Navigation
Games
PIN
Join for Free
Blog
Pricing
Contact us
Help center
Sign in
Study
Advanced Grammar Review
0
%
0
0
0
Back
Restart
They ______ (wait) for two hours before the bus finally arrived.
They had been waiting for 2 hours before the bus finally arrived / They had waited for 2 hours
Oops!
Okay!
Correct: I am believing you
I BELIEVE you.
Oops!
Okay!
Right now, my brother ______ (tie) his shoelaces
Right now, my brother IS TYING his shoelaces
Oops!
Okay!
2nd conditional: If people ______ (drive) more carefully, there ______ (be) fewer accidents
If people DROVE more carefully, there WOULD BE fewer accidents
Oops!
Okay!
Correct: I didn’t went to school yesterday.
I didn’t GO to school yesterday.
Oops!
Okay!
She didn’t answer any messages all day. She ______ (must / forget) her phone at home.
She didn’t answer any messages all day. She MUST HAVE FORGOTTEN her phone at home.
Oops!
Okay!
1st conditional: If it ______ (rain) tomorrow, we ______ (cancel) the trip.
If it RAINS tomorrow, we WILL CANCEL the trip.
Oops!
Okay!
Make a WH questions: She finished the report LAST NIGHT
WHEN did she finish the report?
Oops!
Okay!
She ______ (read) the book before the movie came out.
She HAD READ the book before the movie came out.
Oops!
Okay!
mixed conditional: If I ______ (know) about the meeting yesterday, I ______ (come).
If I HAD KNOWN about the meeting yesterday, I WOULD HAVE COME
Oops!
Okay!
By the time we arrived at the station, the train ______ already ______ (leave)
By the time we arrived at the station, the train HAD already LEFT (Past Perfect)
Oops!
Okay!
How long ______ you ______ (learn) English?
How long HAVE you BEEN LEARNING English?
Oops!
Okay!
He ______ (try) to fix the computer for hours.
He HAS BEEN TRYING to fix the computer for hours.
Oops!
Okay!
The students ______ (work) on this assignment since last Monday.
The students HAVE WORKED/HAVE BEEN WORKING on this assignment since last Monday.
Oops!
Okay!
By next June, we ______ (finish) building the new school.
By next June, we WILL HAVE FINISHED building the new school.
Oops!
Okay!
I ______ (wait) for you for over an hour
I HAVE BEEN WAITING for you for over an hour.
Oops!
Okay!
When we were children, we ______ (play) outside every day.
When we were children, we PLAYED outside every day.
Oops!
Okay!
Change to a yes/No question: She has finished her homework
Has she finished her homework?
Oops!
Okay!
They ______ (not finish) the project yet
They HAVEN'T FINISHED the project yet (present perfect)
Oops!
Okay!
Correct: While I did my homework, my brother was watching TV.
While I WAS DOING my homework, my brother was watching TV.
Oops!
Okay!
He ______ never ______ (see) such a beautiful sunset before that day.
He HAD never SEEN such a beautiful sunset before that day.
Oops!
Okay!
She ______ (write) five emails since this morning.
She HAS WRITTEN five emails since this morning.
Oops!
Okay!
He ______ (study) for hours before he finally ______ (understand) the problem.
He HAD STUDIED/HAD BEEN STUDYING for hours before he finally UNDERSTOOD the problem.
Oops!
Okay!
I ______ (never / see) such a beautiful place before.
I HAVE NEVER SEEN such a beautiful place before.
Oops!
Okay!
When the movie finally ______ (start), we ______ (wait) for almost twenty minutes.
When the movie finally STARTED, we had been waiting for almost twenty minutes.
Oops!
Okay!
She ______ already ______ (eat) dinner when we arrived.
She HAD already EATEN dinner when we arrived.
Oops!
Okay!
3rd conditional: If she ______ (study) harder, she ______ (pass) the exam
If she HAD STUDIED harder, she WOULD HAVE PASSED the exam
Oops!
Okay!
Modal: He looks exhausted. He ______ (work) all night.
He looks exhausted. He MUST HAVE BEEN WORKING/MUST HAVE WORKED all night.
Oops!
Okay!
By the time you arrive, I ______ (leave).
By the time you arrive, I WILL HAVE LEFT
Oops!
Okay!
0 conditional: If water ______ (reach) 100°C, it ______ (boil).
If water REACHES 100°C, it BOILS
Oops!
Okay!
While I ______ (walk) home yesterday, I suddenly ______ (see) my teacher
While I WAS WALKING home yesterday, I suddenly SAW my teacher
Oops!
Okay!
My brother is ______ (good) at math than I am.
My brother is Better at math than I am.
Oops!
Okay!
Correct: She is knowing the answer but she doesn’t want to say it
She KNOWS the answer but she doesn’t want to say it (stative verb)
Oops!
Okay!
2nd conditional: If I ______ (be) you, I ______ (not accept) that offer.
If I WERE you, I WOULDN'T ACCEPT that offer.
Oops!
Okay!
When I entered the classroom, the students ______ (write) a test.
When I entered the classroom, the students WERE WRITING a test. (past progressive)
Oops!
Okay!
By next year, I ______ (complete) all my exams.
By next year, I WILL HAVE COMPLETED all my exams (future perfect)
Oops!
Okay!
Correct: She is having a new car
She HAS a new car.
Oops!
Okay!
Make a WH question: They were arguing about the results
What were they arguing about?
Oops!
Okay!
She looks tired because she ______ (run).
She looks tired because she HAS BEEN RUNNING
Oops!
Okay!
I ______ (study) English for 6 years.
I HAVE BEEN STUDYING English for 6 years/ I HAVE STUDIED English for 6 years
Oops!
Okay!
Correct: They were play football when it started to rain.
They were PLAYING football when it started to rain.
Oops!
Okay!
Correct: I am living here since 2020.
I HAVE LIVED here since 2020.
Oops!
Okay!
While we ______ (drive) through the city, we suddenly ______ (see) a huge accident.
While we WERE DRIVING through the city, we suddenly SAW a huge accident.
Oops!
Okay!
3rd conditional: If they ______ (leave) earlier, they ______ (catch) the train
If they HAD LEFT earlier, they WOULD HAVE CAUGHT the train
Oops!
Okay!
`turn this into a yes/no question: You / finished / the assignment
DID you finish or Have you finished the assignment?
Oops!
Okay!
While we ______ (wait) for the bus, it suddenly ______ (start) to snow.
While we WERE WAITING for the bus, it suddenly STARTED to snow.
Oops!
Okay!
This test is ______ (difficult) than the one we took last week.
This test is MORE DIFFICULT than the one we took last week.
Oops!
Okay!
Correct: She is believing everything he says.
She BELIEVES everything he says.
Oops!
Okay!
Modal: You ______ (should / tell) me the truth earlier.
You SHOULD HAVE TOLD me the truth earlier.
Oops!
Okay!
Change to passive: Someone stole my bike last night.
My bike WAS STOLEN by someone
Oops!
Okay!
He ______ (not understand) the problem yesterday.
He DIDN'T UNDERSTAND the problem yesterday.
Oops!
Okay!
By this time tomorrow, we ______ (take) the final exam.
By this time tomorrow, we WILL BE TAKING the final exam.
Oops!
Okay!
By next year, scientists ______ (develop) a new vaccine.
By next year, scientists WILL HAVE DEVELOPED a new vaccine.
Oops!
Okay!
They ______ (work) on the project for 3 hours before the computer suddenly ______ (crash)
They HAD BEEN WORKING on the project for 3 hours before the computer suddenly CRASHED
Oops!
Okay!
This time tomorrow, we ______ (fly) to London.
This time tomorrow, we WILL BE FLYING to London (future progressive)
Oops!
Okay!
Change to active: The report was written by Sarah
Sarah WROTE the report
Oops!
Okay!
Correct: While I was walking to school, I was seeing an old friend.
While I was walking to school, I SAW an old friend.
Oops!
Okay!
Correct: I am understanding what you mean now.
I UNDERSTAND what you mean now.
Oops!
Okay!
When I ______ (walk) into the room, I realized that someone ______ (take) my bag.
When I WALKED into the room, I realised that someone HAD TAKEN my bag.
Oops!
Okay!
This is the ______ (bad) movie I have ever seen.
This is the WORST movie I have ever seen.
Oops!
Okay!
He ______ (work) at this company since 2019.
He HAS WORKED at this company since 2019 OR He HAS BEEN WORKING at this company since 2019.
Oops!
Okay!
While the teacher ______ (explain) the rules, several students ______ (whisper) to each other.
While the teacher was explaining the rules, several students WERE WHISPERING to each other.
Oops!
Okay!
Correct: He didn't knew the answer.
He didn't KNOW the answer.
Oops!
Okay!
change to passive: The company will announce the results tomorrow.
The results WILL BE ANNOUNCED by the company tomorrow
Oops!
Okay!
She ______ (study) English for six years.
She HAS STUDIED English for six years OR She HAS BEEN STUDYING English for six years.
Oops!
Okay!
They ______ already ______ (finish) the project.
They HAVE already FINISHED the project.
Oops!
Okay!
I ______ (read) three books this week
I HAVE READ three books this week (focus is on completion)
Oops!
Okay!
Make a WH question: They are studying English
What are they studying?
Oops!
Okay!
If you call me later, I ______ (help) you.
If you call me later, I WILL HELP you.
Oops!
Okay!
Your experience on this site will be improved by allowing cookies.
Allow cookies