質問: 英文法の問題 時制 forestに次の例文があります。 (1) my dog started to bark as soon as he heard my voice. (2) he had no sooner stepped outside than it started to rain. どちらも~するとすぐにという訳になってますが、 (1)は主節、従節とも過去形(2)は従節が過去完了で主節が過去形です。 この違いは(1)は時間差がほとんどなくて(2)はある程度の時間差があるからでしょうか?そうするとno sooner thanの構文を使って英作文をする時はたえず時制の違いをださないといけないのでしょうか?
回答: (1) my dog started to bark as soon as he heard my voice. - my dog started to bark as soon as he had heard my voice. も正しい ○ (2) he had no sooner stepped outside than it started to rain. - he no sooner stepped out side than it started to rain. も正しい ○ 時系列がはっきりしている場合は、上記のように同じ時制を使ってもかまわない。又は、聞き手に分かりやすくするために時制を使い分けしてもどちらでも良い。[但し、全ての文に当てはまるわけではないので要注意ー例えばwhenを接続詞として使う場合で、主節と、従属節の主語が同じ場合は時制を分けないといけないようです。]