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
3rd conditional: If they ______ (leave) earlier, they ______ (catch) the train
If they HAD LEFT earlier, they WOULD HAVE CAUGHT the train
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!
How long ______ you ______ (learn) English?
How long HAVE you BEEN LEARNING English?
Oops!
Okay!
Change to passive: Someone stole my bike last night.
My bike WAS STOLEN by someone
Oops!
Okay!
0 conditional: If water ______ (reach) 100°C, it ______ (boil).
If water REACHES 100°C, it BOILS
Oops!
Okay!
I ______ (never / see) such a beautiful place before.
I HAVE NEVER SEEN such a beautiful place before.
Oops!
Okay!
By this time tomorrow, we ______ (take) the final exam.
By this time tomorrow, we WILL BE TAKING the final exam.
Oops!
Okay!
Correct: I am living here since 2020.
I HAVE LIVED here since 2020.
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: They were play football when it started to rain.
They were PLAYING football when it started to rain.
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!
change to passive: The company will announce the results tomorrow.
The results WILL BE ANNOUNCED by the company tomorrow
Oops!
Okay!
They ______ already ______ (finish) the project.
They HAVE already FINISHED the project.
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!
I ______ (wait) for you for over an hour
I HAVE BEEN WAITING for you for over an hour.
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!
Change to a yes/No question: She has finished her homework
Has she finished her homework?
Oops!
Okay!
By next year, I ______ (complete) all my exams.
By next year, I WILL HAVE COMPLETED all my exams (future perfect)
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!
Make a WH question: They were arguing about the results
What were they arguing about?
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!
She ______ already ______ (eat) dinner when we arrived.
She HAD already EATEN dinner when we arrived.
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!
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!
He ______ never ______ (see) such a beautiful sunset before that day.
He HAD never SEEN such a beautiful sunset before that day.
Oops!
Okay!
Correct: She is having a new car
She HAS a new car.
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 ______ (read) the book before the movie came out.
She HAD READ the book before the movie came out.
Oops!
Okay!
They ______ (not finish) the project yet
They HAVEN'T FINISHED the project yet (present perfect)
Oops!
Okay!
She looks tired because she ______ (run).
She looks tired because she HAS BEEN RUNNING
Oops!
Okay!
Correct: He didn't knew the answer.
He didn't KNOW the answer.
Oops!
Okay!
Change to active: The report was written by Sarah
Sarah WROTE the report
Oops!
Okay!
Make a WH question: They are studying English
What are they studying?
Oops!
Okay!
Make a WH questions: She finished the report LAST NIGHT
WHEN did she finish the report?
Oops!
Okay!
1st conditional: If it ______ (rain) tomorrow, we ______ (cancel) the trip.
If it RAINS tomorrow, we WILL CANCEL the trip.
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!
Modal: You ______ (should / tell) me the truth earlier.
You SHOULD HAVE TOLD me the truth earlier.
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!
`turn this into a yes/no question: You / finished / the assignment
DID you finish or Have you finished the assignment?
Oops!
Okay!
He ______ (not understand) the problem yesterday.
He DIDN'T UNDERSTAND the problem yesterday.
Oops!
Okay!
By next year, scientists ______ (develop) a new vaccine.
By next year, scientists WILL HAVE DEVELOPED a new vaccine.
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 believing you
I BELIEVE you.
Oops!
Okay!
Right now, my brother ______ (tie) his shoelaces
Right now, my brother IS TYING his shoelaces
Oops!
Okay!
By the time you arrive, I ______ (leave).
By the time you arrive, I WILL HAVE LEFT
Oops!
Okay!
When we were children, we ______ (play) outside every day.
When we were children, we PLAYED outside every day.
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!
My brother is ______ (good) at math than I am.
My brother is Better at math than I am.
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!
By next June, we ______ (finish) building the new school.
By next June, we WILL HAVE FINISHED building the new school.
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!
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!
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!
I ______ (read) three books this week
I HAVE READ three books this week (focus is on completion)
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!
Correct: I am understanding what you mean now.
I UNDERSTAND what you mean now.
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!
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!
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!
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!
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!
He ______ (try) to fix the computer for hours.
He HAS BEEN TRYING to fix the computer for hours.
Oops!
Okay!
She ______ (write) five emails since this morning.
She HAS WRITTEN five emails since this morning.
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!
This is the ______ (bad) movie I have ever seen.
This is the WORST movie I have ever seen.
Oops!
Okay!
Correct: I didn’t went to school yesterday.
I didn’t GO to school yesterday.
Oops!
Okay!
Correct: She is believing everything he says.
She BELIEVES everything he says.
Oops!
Okay!
This time tomorrow, we ______ (fly) to London.
This time tomorrow, we WILL BE FLYING to London (future progressive)
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