質問: 現在完了形と現在形について 以下の会話文で(1)と(2)には現在完了形が使われていますがどうしてでしょうか。現在形(1.are you always) (2. am)にしても不自然ではありませんか?aさんはいつでもスズメバチが怖いのだから現在形でも良いと思うのですが、だめでしょうか?どうぞよろしくお願いいたします。 a:one day last week, i saw a wasp. it was enormous. i have never seen one like that before. b: did you kill it? a: certainly not. b: (1 have you always been) frightened of wasps? a: yes, but i ( 2 have been) a lot more scared of them since one stung me recently.
回答: b: (1 have you always been) frightened of wasps? (1.are you always)とすると、せっかく先週の話題が出ているのですから、それとの関係が薄れます。「これまで、スズメバチを恐れてきたっていうこと?」という疑問文がいいでしょうね。 逆に、今スズメバチがいてパニックになっていたところなら、逆に、are you always ... でしょうね。つまり、文脈でどちらを選ぶかということです。 a: yes, but i ( 2 have been) a lot more scared of them since one stung me recently. (2. am)としてしまうと、sinceとの組み合わせがまずいことになります。 sinceはふつう現在完了と組み合わせます。ある時点からずっとという意味ですから、現在完了との相性が抜群です(ただしit is six years since he diedみたいなときは、現在形とsinceが組み合わさる例外)。 したがって、この場合も、have beenにして、sinceと組み合わせます。現在形はダメです。 以上、ご参考になればと思います。