He has made a lot of films, but______good ones.
【正确答案】 C
【答案解析】由连词but可知,后半句表达的应该是否定意义,所以用few。故选C。