The doctor told me to eat more _ because it's good for my health.A vegetables B fish为什么不能答案选A,理解成it指代多吃蔬菜这一件事?

问题描述:

The doctor told me to eat more _ because it's good for my health.A vegetables B fish
为什么不能答案选A,理解成it指代多吃蔬菜这一件事?

不要想多了,其实就是说鱼对身体有好处,鱼也只有吃了才对身体好,所以这儿自然是指吃鱼,要不然还能钓鱼或者看鱼吗?从句中的it指鱼,就这样理解就行了,估计出题者也是这个意思。要是考察To eat fish或者Eating more fish 做主语,就以直接出The doctor told me that eating more fish is good for my health了或者Eating more fish is good for our health。所以不要纠结了,考虑多了会伤脑筋的。哈哈

我感觉,形式主语不能随便代指,这个句子是连着的,此处的it就是代指前面的名词,我这样认为

真的不知道怎么解释,这个问题确实很难回答。
我和你的理解是一样的,因为如果在句子后面补上to eat more vegetables,确实这个句子是说得通的——你可以去问问你的老师是怎么考虑的,有时候问老师比查电脑要准确些,也更快些。
能不能问完了告诉我解释?我也很想知道这个问题的答案~~o(∩_∩)o

但是it 也可以代指 eating more vegetables,那谓语动词依旧可以用is啊,所以我也很纠结,为什么不能选A 呢。

答案的理解是:这些东西对健康有益.vegetables是复数,要用they are good for health.fish是不可数的,可以用it,所以选这个. 不过按你说的用来指代这件事也未尝不可~高中的时候也总纠结这样的问题,每每都没有结果,就算...

told sb to sth 告诉某人去做某事
这是一个固定搭配,这里to eat不能理解是一个非谓语动词,因此it指代多吃蔬菜这一件事

可以说吃很多吗? D 时态和意义上前三个答案都可以说的通