質問: noをnot anyで言い換えた場合なのですが・・ どうもこんばんは。いつもお世話になっています。現在他の質問をしていながら、新たな質問をすることをお許し下さい。 俗にいう「鯨の公式」と呼ばれるものですが・・ a whale is no more a fish than a horse is. は a whale is not a fish any more than a horse is.に言い換えられると習いましたが、a whale is not any fish than a horse.やa whale is not any more a fish than a horse.ではいけませんか?僕にはどうしてnot anyにする際にnotとanyを離さなくてはいけないのかがよくわかりません。よろしくお願いします。
回答: ご承知のことだと思いますが、この構文は「鯨は決して馬以上に魚ではない」→「鯨は馬と同程度に馬である」となって、結局馬が魚である度合いは0%であることは自明のことですから、鯨も魚である程度はやはり0%というのが原意ですね。 ですからno more =not any moreのnoまたはany は魚を修飾しているのではなくてmoreを修飾しているのです。moreはnoまたはanyと切り離すわけにはいきません。 お示しの2つの書き換え文のうち、a whale is not any fish~はmoreがつかわれておりませんし、ダメだと思います。 問題は2つ目のa whale is not any more a fish than a horse.ですね。たしかに参考書、辞書に出てくる例文は殆どnot a fish any more than~の形ですが、moisturelotionさんがおっしゃるように notとanyとを切り離さなければならない理由は見あたりません。 したがって、 a whale is not a fish any more than a horse. a whale is not any more a fish than a horse. 私はこの両形が可能だろうと思います。