- ベストアンサー
When and Anyの質問
- 河合模試の文法問題からの質問です。希望する形が( ) anyとshouldで作られた文章です。
- ( ) anyone visit me, please tell them I'll be back soon. という文に正しい選択肢を入れる必要があります。
- 疑問点は、visitsとなっていた場合に正しい英語になるのかです。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
If anyone should visit me「万一,誰かが私を訪ねてきたら」 =Should anyone visit me というお決まりの問題です。 if や when のようなそれっぽいものを選択肢にしながら, 接続詞でない,if が省略されて,should が正解, という試験問題らしい出題です。 実際,visit だから成り立つ問題で,visits であれば, WHEN が正解となるか,というご質問ですよね。 if だから,不確定の any でいいのであって, when だと any は強すぎますね。 if と any が相性がいいのであって,any 自体に「あったら」というのは含まれていません。
その他の回答 (2)
- Xfactorcha
- ベストアンサー率0% (0/2)
これは未来の文の形です。見分け方「Please tell them I'll be back soon」のところです。ここを訳すと、彼らにすぐ戻ってくるって伝えてください。そして前の文はAnyone Visits Meを訳すと、誰か訪ねてきたら。になります。 なので、この文の形が見えてきます。そうするとこの文は「場合」が適切!文に~を伝えてください誰か訪ねてきたら。 もう答えはほぼ絞られますね。Shouldは~しなければならない、Wouldは~だろう、Whenは時制(時間)を表してるので、これはひっかけです。なので、残ったIfは~の場合( もし~場合)が一番適切かなと思います。
お礼
お礼がおそくなりすみません!! ご回答ありがとうございます! せっかく回答を頂きましたが、恐らくshouldで間違いはないと思います。 1. when、ifを入れるとvisitsでないといけない 2.should、wouldは仮定法のifの省略+倒置と考えられる 3.would仮定法では、主節も仮定法時制になる 4. shouldは仮定法未来で使われ、主節には直接法や命令文がくることもある。 以上が理由です。 ですが、わざわざご回答を頂いたことには感謝いたします。 ありがとうございました!
if:正解とできます。仮定法現在として、文語的ですが原形動詞が使えます。 should:正解で、倒置していてifが不要な表現ですね。選択肢の中では最も自然でしょう。 when:visitsと三単現にすれば、正解とできます。このwhen節は、副詞節なので未来形は用いません。しかし、if節としたほうが自然ではないかと思います。 would:倒置ではshouldしか使われないようですから、正解とするのは苦しいですね。 anyoneは、この場合では、話し手としては自分を尋ねてくる人がいるかどうか、よく分からないということと思われます。 来訪者がよくいるような人なら、someoneを使うでしょう。
お礼
お礼が遅くなりすみません!! やはりvisitsだとしてもwhenは不適ですよね。 >>来訪者がよくいるような人ならsomeoneを使うでしょう 大変勉強になりました! ありがとうございました!
お礼
お礼が遅くなってしまいました。 すみません!(テスト時期でアップアップしてるんです、と言い訳をしておきます・・) >>visitだったらwhenが正解となるか、というご質問ですよね。 おっしゃる通りです。 下書きした後で質問を簡潔にしようとしたら大事なところまで削ってしまったようです(涙) 質問の意図は When anyone visits me, が文として成り立つかにあり、河合模試の問題は疑問に思ったきっかけとして書いてみただけです。 意図を読み取って下さりありがとうございます! When anyoneはやはり不適ですよね。 anyのもつニュアンスには少し誤解があるみたいですね。 本当にいつもありがとうございます!