He ---- have forgotten the appointment; there is no other explanation.

Answer and explanation

Correct answer: B. must

  1. Step 1: 'Must have' expresses a strong deduction about the past.
Answer
must.
Why not the others: can't, needn't and shouldn't don't fit.

Practise more Advanced Grammar, Clauses and Connectors.

Free questions with an explanation for every one, and full timed YDS (Yabancı Dil Bilgisi Seviye Tespit Sınavı) mock tests.