私は中学校の英語の授業で、肯定文ではsome、疑問文か否定文のときはanyを使うと習った。これは便宜的な教え方で、正しいとは言い難い。anyというのは「何でも」という意味をもっていて、someというのは「いくらか」という全く違う意味をもっている。こういう意味を持つので通常anyは疑問文か否定文、someは肯定文で使われることが多いが、そうでなければいけないわけではない。たとえば He eats any foods. (彼は何でも食べる。) という言い方もできる。肯定文ではsome、疑問文・否定文 [→続きを読む]