单项选择题

Tom ______ home because no one answered the phone.

A. must have left
B. can have left
C. should have left
D. may have left