D选项正确。There are many sheep on the grassland.sheep 是单复数同形,there are 表明了句中sheep是复数形式。那么修饰复数名词的形容词有哪些了,那当然就只有many了。分析:a lot 是一个副词,不修饰名词。如果是a lot of 或 lots of 的话,那也是正确的,a lots of 和 lots of 都可修饰可数名词复数和不可数名词。much是修饰不可数名词