(1) 問題文の前半に「彼はとても貧しいので」という意味のHe was so poor that...に注目する。後半のthat he had ( ) than a
few dollars in his walletの内容は「財布には2、3ドルしかなかった」という意味であることがわかります。( )thanは「〜だけ」という意味になるので、正解は③。no more than=only
(2)preferに注目すれば、ラテン語比較のprefer A to Bの問題だとわかります。「BよりAの方が好きだ」正解は①。