- ベストアンサー
動詞のlastと現在完了(継続用法)
The festival lasts for three days. という文があります。 「祭りは3日間続く。」という意味ですが、 現在完了が使われないのはなぜでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
文法的には現在完了の has lasted でも、過去形の lasted でもよいですが、 それですと、「3日間続いた」という"事実"を表すことになります。 この場合、おそらく"年に一度の恒例の祭り"を指している、とするほうが自然と思われますので、 「祭りは(毎年)3日間続く(予定である)」 あるいは、祭りが行われている最中であれば、 「祭りは(今年も)3日間続く(予定である)」 すなわち、 lasts が最も自然と考えられます。
お礼
The festival has lasted for three days.だと、習慣的な事実ではなく、限定的な事実が表現されているのですね。習慣的な事実を表しているとすれば、現在形が適切ということでしょうか。ありがとうございました。