Not "I have any eggs." — say "I have some eggs.". ふつうの "I have" の文は肯定文なので、any ではなく some を使います。
やってみよう: Maya: What is in the bag? Hiroshi: ___ bread and two eggs. 合うことばを選んでください。 (Any / Some) 答え: Some — Hiroshi は Maya に何があるかを伝えています。これはふつうの肯定の答えなので、Some を使います。もう一方のことばは否定や疑問のときに使うもので、この答えはどちらでもありません。
否定と疑問の any
文が否定(do not, is not)のとき、または何かがそもそもあるかどうかをたずねるときは、some が any に変わります。
I don't have any money.
There isn't any bread.
Do you have any eggs?
Not "I don't have some money." — say "I don't have any money.". "Don't have" で否定文になるので、some が any に変わります。
やってみよう: Lars: Do we have eggs? Camila: No. There aren't ___ eggs in the kitchen. 合うことばを選んでください。 (any / some) 答え: any — "Aren't" があるのでこの文は否定文になり、any を使います。もう一方のことばは、ふつうの肯定文で使います。
やってみよう: Mateo: Is there ___ water in the bottle? Lars: No, sorry. It is empty. 合うことばを選んでください。 (any / some) 答え: any — Mateo は水がそもそもあるかどうかをたずねていて、Lars は「ない」と答えているので、この質問には any を使います。Some はふつうの肯定の文か、何かをすすめるときに使うもので、この文はどちらでもありません。
すすめるとき・頼むときは some
何かをすすめるとき、または何かを頼むときは、疑問文でもふつうは some を使います。答えは yes だと思っているからです。
Do you want some tea?
Can I have some water, please?
Have some bread.
Not "Can I have any water, please?" — say "Can I have some water, please?". 何かを頼んでいて、yes の答えを期待しているので、any ではなく some を使います。
やってみよう: Wei: I am hungry. Sofia: Here. Have ___ rice. 合うことばを選んでください。 (some / any) 答え: some — Sofia は Wei に食べ物をすすめていて、すすめるときは some を使います。Any は「ない」と言うときや、そもそもあるかどうかをたずねるときに使います。
やってみよう: Diego: Do you need help with the bags? Matilda: Thanks, but we don't need ___ help today. 合うことばを選んでください。 (any / some) 答え: any — "Don't need" で Matilda の答えは否定になるので、any を使います。空欄のまわりの文がどんな文かを読み取りましょう。ふつうの肯定文なら、もう一方のことばを使います。
やってみよう: Amina: Can I have ___ tea, please? Camila: Sorry, there isn't ___ tea today. 2つのことばを順番に選んでください。 (any … some / some … any / some … some) 答え: some … any — Amina は yes を期待して紅茶を頼んでいるので、1つ目の空欄は some です。次に、"isn't" で Camila のセリフは否定になるので、2つ目の空欄は any に変わります。1つの会話で両方のことばが必要になることもあります。空欄ごとに、まわりの文がことばを決めます。