一道英语宾语从句的题目,说明理由。

来源:百度知道 编辑:UC知道 时间:2024/05/18 01:19:44
1.Does your teacher know ______?
A.when he has come B.why he didn't come
C.if he comes tomorrow D.whom he is looking

A错,因为题目问到具体时间,所以不能用完成时,而该用过去时;
C错,时态应该是将来时;
D错,这里looking应与for搭配。
所以选B。

纠正一下goldie1,当主句是一般现在时时,从句可以是任何时态!

c
首先,主句是一般现在是,所以从句也应该是现在时。所以,排除b
然后看d项,whom he is looking ,如果想说他在看谁,应该是whom he is looking at.若是他在找谁,应是whom he is looking for.总之,d缺介词。
最后看a,凭语感看,这种表达很别扭。come 不是持续性动词,不能用现在完成时,说成when he has been here可能还行。
结论:选c

B

A项的时态不对,应该用一般过去时态。
C项的if此时意思是“是否”,此时不用一般现在时态表示将来。
D项looking后面少了个介词,look是不及物动词,不能直接接宾语。