Present perfect or present perfect continuous
Gerund or Infinitive
Quantifiers
Paired conjunctions
Future perfect and perfect infinitive
100

They ____ (renovate) the house for months.

a. has been renovating

b. have renovated

c. have been renovating

c. have been renovating

100

After a long day at work, she enjoys ____ a good book.

a. reading

b. to read

a. reading

100

There isn’t ____ time left for us to revise the project before the deadline.

a. any 

b. much

c. few

b. much

100

You must decide __ to take the risk __ play it safe, considering the high stakes involved.

a. either; or 

b. neither; nor 

c. if only; but  

either; or

100

He intend to _____ (save) enough for the down payment already.

a. have saved

b. has saved

c. is saved

a. have saved

200

She ____ already ____ (pass) her intermediate exam. 

a. has passed

b. has been passing

c. have been passed

a. has passed

200

She remembers playing in the countryside every summer when she was a child, but now she prefers ____ (live) in the city. 

a. living 

b. to live

b. to live

200

Despite having ____ support from the community, the project still required a lot of additional funds to proceed. 

a. some 

b. a little

c. many

a. some

200

She hesitated, not knowing __ to speak up __ remain silent, fearful of the repercussions.

a. either; or

b. neither; nor

c. if only; but









a. either; or

200

By the end of this fiscal year, the company ____ (achieve) its financial targets.

a. will have been achieved

b. will be achieved

c. will have achieved

c. will have achieved

300

He ____ (learn) at this school for a decade and ____ (earn)numerous accolades. 

a. has been teaching; has earned

b. have been teaching; have earned

c. is earning; has been earning

a. has been teaching; has earned

300

After a long day at work, she enjoys ____ a good book rather than ____ on TV. 

a. reading; watching

b. to read; watching 

c. reading; to watch

a. reading; watching

300

We have ____ tasks to complete today, but only ____ hours to get them done. a. a lot of; a few 

b. many; few 

c. few; many

b. many; few

300

The team could not determine __ the data was accurate __ flawed, given the conflicting reports. 

a. either; or 

b. neither; nor

c. if only; but

b. neither; nor

300

By this time next year, she ____ (complete) her degree with honors. 

a. will have completed

b. will be completed

c. will has completed

a. will have completed

400

She ____ (study) French since January and ____ already (pass) her intermediate exam.

a. is studying; has passed  

b. has been studying; has passed

c. have been studying; have passed

b. has been studying; has passed

400

The student requested ____ more time to complete the assignment, despite knowing the teacher was against ____ the deadline. 

a. having; extending 

b. to have; to extend 

c. to have; extending

c. to have; extending

400

She needs ____ information before making a decision, but she has ____ sources she trusts completely. 

a. much; few

b. some; many 

c. many; some

a. much; few

400

If __ the weather had been better, __ we could have gone on that hike and enjoyed the scenery. a. either; or b. neither; nor c. if only; but

a. either; or

b. neither; nor

c. if only; but

c. if only; but

400

If only we ____ (take) that trip last summer, we ____ (visit) so many places by now. 

a. had taken; could have visited

b. have took; can have visited

c. did take; will have took

a. had taken; could have visited

500

He ____ (work) at this company for five years and ____ never ____ (miss) a deadline, which is impressive. 

a. has been working; has missed

b. has worked; has been missing 

c. have been working; have missed

a. has been working; has missed

500

We failed ____ the package on time, so the customer is considering ____ their order. 

a. delivering; canceling 

b. to deliver; canceling 

c. delivering; to cancel

b. to deliver; canceling

500

The teacher assigned ____ homework, knowing that only ____ students would actually complete it on time. 

a. a lot of; some 

b. much; few 

c. many; several

c. many; several

500

He felt torn, wishing __ he had more time, __ the deadline loomed ever closer. a. either; or b. neither; nor c. if only; but

a. either; or

b. neither; nor

c. if only; but

c. if only; but

500

I wish I ____ (spend) more time studying for that exam, as I ____ (understand) the material much better now. 

a. had; would have 

b. have; will have 

c. did; can have

a. had spent; would have understood