It is so difficult a problem that ___ student in his class ___ work it out.A.any can't B.no can C.every can D.no can't 为什么不选A?

问题描述:

It is so difficult a problem that ___ student in his class ___ work it out.
A.any can't B.no can C.every can D.no can't
为什么不选A?

ANY表示任何一个人。
题意是没有人可以做出问题,
所以第一空填NO。
第二空根据题意用CAN
所以选B,

so+adj+a+n是一种句型,在本句前半句中是说问题难,自然后半句无人能回答.any,no等表否定,A选项双重否定了,那你应该知道了吧

中文意思是:这道题目那么难,以至于他班上没有一个人做出来!any 和no 都可以表示否定,但any和can't一起的话就是双重否定表肯定,指任何一个学生都可以做出来,no和can一起的话就是指没有一个学生能做出来!

B
如果用A, any student只任何学生,后面应该是: can work it out.
中文: 这是道如此难的题,以至于他班中没有学生能解答出来,从中文看出答案 B, no+ 名词... + 动词can