单项选择题

A.He should have done his homework.
B.He ought to have relaxed and read a book.
C.He should have washed his clothes.
D.He should have foreseen what would happen.