Для правильного выбора пропущенных слов "much," "many," и "a lot of," важно учитывать, с каким типом существительных они используются. "Much" используется с неисчисляемыми существительными, "many" — с исчисляемыми во множественном числе, а "a lot of" — с обоими типами существительных и обычно в утвердительных предложениях.
1) The farmer hasn't got many apples.
"Apples" — исчисляемое существительное во множественном числе, и предложение отрицательное, поэтому правильно использовать "many".
2) Peter gives Billy a lot of sweets.
"Sweets" — исчисляемое существительное во множественном числе, и здесь у нас утвердительное предложение, поэтому "a lot of" подходит лучше всего.
3) Have you got many friends?
"Friends" — исчисляемое существительное во множественном числе, и это вопросительное предложение, поэтому "many" подходит.
4) Don't drink much coffee in the morning.
"Coffee" — неисчисляемое существительное, и поскольку предложение отрицательное, лучше использовать "much".
5) Don't eat a lot of bread and many sweets.
"Bread" — неисчисляемое существительное, а "sweets" — исчисляемое во множественном числе. В данном случае, несмотря на отрицательную форму, можно использовать "a lot of" для "bread" в разговорной речи, но традиционно можно использовать "much" для "bread" и "many" для "sweets". Однако, в стремлении сохранить стилистическую однородность и учитывая разговорную речь, "a lot of" и "many" работают лучше.