James M. Vardaman著の「ネイティブが教える 日本人が絶対間違える英語大全」という本を読んでいます。その第054問に以下のような文がありました。
トミコはサンドイッチを作るのがうまいんだ。
正しいのはどっち?
A. Tomiko is good at cooking sandwiches.
B. Tomiko is good at fixing sandwiches.
cookは火を使って料理する場合に使う単語なので、正解はBになっていました。ただし、私はこの文脈ではfixを使いません。fixでも決して間違いではありませんが、使用頻度が一桁以上低いので、私はあえてfixを使いません。オンライン上に、iWebというコーパスがあります。これでコロケーションを調べてみると、makeの使用頻度が断然高いことが分かります。
make sandwiches: 830
fix sandwiches: 11
make a sandwich: 1057
fix a sandwich: 19
これだけ使用頻度に差があれば、わざわざfixを使う必然性が無いでしょう。makeの方が一般的な単語だから安心して使えます。サンドイッチを作るときはmakeにしましょう。
第084問
友達と映画を見に行く約束をしてるんだ。
正しいのはどっち?
A. I have a date to go to a movie with my friends.
B. I have a promise to go to a movie with my friends.
promiseはふつう動詞として使うそうです。また、have a promiseという言い方は絶対にしませんとVardaman氏は断言しています。それで正解はAになっていました。でも、Google検索しても"I have a date to go to"ではほとんどヒットしません。
このような文脈では無理に「約束」という言葉を使わず、I'm going to a movie with my friends.の方が自然じゃないかなーと私は思います。
第140問
今、インフルエンザが大流行しています。
A. Influenza is very common now.
B. Influenza is very popular now.
popularはよい意味の物事に使うのが普通なので、正解はAでした。Bが間違っているのは当然ですが、口語ではInfluenza is very commonよりThe flu is going aroundの方が自然です。読売新聞の「使える!リアルEnglish」で解説していました。