IF I ___________THAT THERE WAS A TEST YESTERDAY, I WOULD HAVE REVI...

20.

If I ___________that there was a test yesterday, I would have revised my lesson more carefully.

A. had known

B. have known

C. knew

D. would know

Choose the best phrase to complete each of the following sentences.