一道高中英语语法题(名词性从句)

一道高中英语语法题。
It is still a question __we shall have our sports meet.
A.if
B.that
C.what
D.when

答案给的是D,A项因为什么错了,请回答的具体些。(在这里shall是将来时态么?是不是和shall有关?)

这里It是形式主语,真正的主语是后面的从句
因此可以知道选项中的词都是用于引导出主语从句的

语法书上有提到过: 引导主语从句时,表示“是否”时,只能用whether, 不能用if
if 可以引导出宾语从句,但是不能引导主语从句
这个你可以网上搜一下,有相关内容的

我个人觉得,从句意上分析,这里是“我们是否将要举行运动会” 或者“我们什么时候举行运动会”,都是有道理的,如果这里改成 whether we shall....... 应该也行的。

不能选择if,是因为它不能引导主语从句。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-09
这是同位语从句,不是定语从句,也不是宾语从句。只能用weather 不能用if,和shall完全没有关系
另外,If 和weather区分是在宾语从句中,别记混了。
翻译:什么时候开运动会仍然是个问题。
按照意思,只能选择D
第2个回答  2012-05-12
这道题考的是同位语从句,而if是不能引导同位语从句的,要表示“是否”的含义的话只能用wether。shall在这里与第一人称搭配表示“将要...”的意思,和前面的引导词无关。
希望对你有帮助
第3个回答  2012-05-12
if不能引导同位语从句,同位语从句中that和what都要做句子的成分:主语或者宾语,此句话中不缺少成分,因此选择when做状语。
第4个回答  2012-05-10
D,it 是形式主语,代指后面的从句,因而全句为主语从句,if不引导主语从句。shall 就是表将来,与第一人称连用
第5个回答  2012-05-09
A .that