请英语高手进来It worried her mother a bit_______ het hair was turning grey.It worried her mother a bit_______ het hair was turning grey.A while B that D for答案TAHT 我知道这是主语从句 可是不理解为什么不可以选AD麻烦解释一下为什么不可以用while表示“当”;为什么不可以用for表示“因为”

问题描述:

请英语高手进来It worried her mother a bit_______ het hair was turning grey.
It worried her mother a bit_______ het hair was turning grey.
A while B that D for
答案TAHT 我知道这是主语从句 可是不理解为什么不可以选AD
麻烦解释一下为什么不可以用while表示“当”;为什么不可以用for表示“因为”

在此题目中,it用来做形式主语,that引导一个主语从句。意思是:她的头发正在变得灰白,这使妈妈有点担心。而While和for 不能引导主语从句。

for 语法上for前一般少个逗号 意思上如果真的要用for 明显前面一句就应该是Her mother worried a bit 而不是it worried her... 在没有前后文的情况下,that明显要合适的多
while意思上和for是一个问题 语法上没问题

很简单,IT的内容就是 her hair was turning grey,与时间或者原因无关.

可以啊,while可以表示“当”,for可以表示“因为”。但是这两个放在这里都不合适,因为这两个放在这里只是连词,就是你说的这两个意思,但是这样的话这个句子就没有了主语,it只是形式主语,放在这个句子种没有任何意义。