Choose the best answer for each of following questions.
You __ finished that book already! You only started reading it an hour ago.
A. might have
B. shouldn’t have
C. mightn’t have
D. can’t have
Answer the question before viewing the answer below
Correct answer: D
⇒ You can’t have finished already = it’s not logically possible!