質問: he cannot swim any more than a hammer can. 文法書にはいつもお決まりのように上記のような書き換えがでてくるのですが、 sentences that sparkle cannot sprig from an empty person any more than milk can be poured from an empty bottle. 意味は分かります。 この文章はno more thanで書き換えることはできないと思うのですが、気になります・・・ どなたか教えてください。
回答: >he can no more swim than a hammer can. = he cannot swim any more than a hammer can. 左右の文をちょっと整理してみましょう。比べるためにカッコを使ってみます。 (he can) (no more) (swim) (than a hammer can). (he can) (not) (swim) (any more) (than a hammer can). [主語] can 「no more」 [動詞] [than節:比較対象]. ↑↓ [主語] can 「not」 more [動詞] 「any more」[than節:比較対象]. となっています。 1.no more thanからnot any more thanにするは、noをnotに変え、moreを動詞の後ろに移した上でany moreとする。 2.not any more thanからno more thanにするには、notをnoに変え、動詞の後ろのany moreのanyを削除してnoの直後に移す。 ということになります。 >sentences that sparkle cannot sprig from an empty person any more than milk can be poured from an empty bottle. これは2のパターンになります。カッコで整理すると次のような文構造です。 ([sentences that sparkle] can) (not) (sprig from an empty person) (any more) (than milk can be poured from an empty bottle). 2の書き換え方を機械的に適用すると、以下のようになります。 ([sentences that sparkle] can) (no more) (sprig from an empty person) (than milk can be poured from an empty bottle). とりあえず、この文の機械的な書き換えで、おかしい点は特にないようです。それは、主語がsentences that sparkleであって、canがthatの関係代名詞節に含まれないからでしょうね。 ちょっと例文が思いつきませんが、例えば、関係詞節の中にcannotがあり、any more+than節がその関係詞節の外にあるような場合などでは、機械的な書き換えが適さないことがあるかもしれません(no moreで書いてある場合も同様)。