单选题 He ought to have come by now. I ______ that some accident has delayed him.
A. suppose B. imagine C. doubt D. suspect

【正确答案】 D
【答案解析】[解析] 句子意思是:到现在他应该来了。我猜想有事故耽搁了他。suspect的意思是“猜想”。He ought to have come说明他该来而没来。