我也觉得B,D从语法上来说都对。。
A 要改成 many
C 是 the number of sth. ……的数目是
a great/good many,
a (large, great )number of,
a great / good deal of,
a great amount of,
a large / great quantity of
表示“许多”的短语:
1)修饰可数名词:a great many, many, a good many, a (large, great )number of, (many a )
2)修饰不可数名词: much, a great / good deal of, a great amount of
3)修饰可数或不可数名词a lot of, lots of, plenty of, a large / great quantity of(谓语视名词特性而定), quantities of(谓语用复数)
我觉得BD都可以
many直接加复数名词,不要of。the number of表示。。。。。的数量,意思不对;a number of 表示大量。D我也不知道。
D