• ベストアンサー

動詞のlastと現在完了(継続用法)

The festival lasts for three days. という文があります。 「祭りは3日間続く。」という意味ですが、 現在完了が使われないのはなぜでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • sanori
  • ベストアンサー率48% (5664/11798)
回答No.1

文法的には現在完了の has lasted でも、過去形の lasted でもよいですが、 それですと、「3日間続いた」という"事実"を表すことになります。 この場合、おそらく"年に一度の恒例の祭り"を指している、とするほうが自然と思われますので、 「祭りは(毎年)3日間続く(予定である)」 あるいは、祭りが行われている最中であれば、 「祭りは(今年も)3日間続く(予定である)」 すなわち、 lasts が最も自然と考えられます。

toyohoku
質問者

お礼

The festival has lasted for three days.だと、習慣的な事実ではなく、限定的な事実が表現されているのですね。習慣的な事実を表しているとすれば、現在形が適切ということでしょうか。ありがとうございました。

関連するQ&A