单项选择题

John is supposed ______ his term paper last week, but he hasn’t finished it yet.

A. to hand in
B. to be handing in
C. to have handed in
D. to have been handed in