Вот правильные варианты для ваших предложений:
- We haven't got any eggs.
- Have you got any cheese?
Почему именно «any»? Выбор между some и any в английском языке зависит от типа предложения.
- Отрицательные предложения: В первом примере используется сокращение haven't (have + not), что делает предложение отрицательным. По правилам грамматики, в отрицаниях вместо some всегда используется any.
- Вопросительные предложения: Во втором примере мы видим общий вопрос. В стандартных вопросах, когда мы просто хотим узнать о наличии чего-либо, используется any.
Краткая шпаргалка:
- Some — для утвердительных предложений («I have some eggs»).
- Any — для отрицаний и вопросов («I don't have any eggs», «Do you have any eggs?»).
Примечание: Слово some может использоваться в вопросах только тогда, когда мы что-то предлагаем (Would you like some tea?) или вежливо о чем-то просим (Can I have some water?), ожидая утвердительный ответ. В вашем же случае это обычный вопрос о наличии сыра, поэтому верно any. Если вам нужно разобрать другие примеры или объяснить исключения с просьбами и предложениями, я готов помочь.
Форма ответа
Ответы и вопросы пользователей