单选题
Tom ______ better than to ask Dick for help. A. shall know B. shouldn't know C. has known D. should have known
【正确答案】
D
【答案解析】[解析] 句型know better than to do sth. 意为“明白事理而不至于……(be wise enough not to do sth. )”。例如:You ought to know better than to go swimming on such a cold day. 你应该知道这样寒冷的天不该去游泳。You ought to know better than to be late for class. 你应当懂得上课迟到是不对的。根据句子意思,我们可以揣测出说话者的观点“汤姆本应知道不该请狄克帮忙。”因此,这里要使用“should+完成时”。在英语中,有时句子中尽管没有if引导的条件状语从句,但是可以用名词、名词短语、介词短语、副词、不定式短语、分词短语、过去分词短语、祈使句或者上下文来表示与事实相反的条件。