- ベストアンサー
for と未来完了 の質問です
文法事項で二つ質問です (1)「ここ~年間」という意味で、for~ と for the past~ の違いがよくわかりません。 (2) 「工事はあと三週間もすれば終わるでしょう」 という文で、 The construction work will be finished in another three weeks. となっていましたが、これをwill have been finishedと未来完了形にしてもいいのでしょうか? 以上2点よろしくお願いします。
- akatsugbdf
- お礼率70% (50/71)
- 英語
- 回答数2
- ありがとう数2
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
こんにちは。 (1) for は「~日間、~年間という期間」を表し、過去、現在、未来いつの時点でも使えますよね: ・I had lived in the US for two years from 1995 to 1997. ・I am on vacation right now for two weeks. ・I will be in the UK for a month in this coming summer. 一方、for the past ~ は「直近の ~日間、~年間」で、たった今を基準とした過去にしか使えませんよね: ・I have been on a diet for the past 10 days. 、、、反対に for the next ~ というと、未来の「直近の ~日間、~年間」という期間を表します: ・Today's economic climate is likely to continue at least for the next couple of months. (2) ・The construction work will have been finished in another three weeks. 、、、間違いではないと思いますが、未来完了形で will have been finished という時には「三週間のうちいつか(in)」というよりも、もっと確定的に「~月~日までに終える(by)」という意味合いを出したい時に用いられると思います: ・The construction work will have been finished by February 28th. ご参考までに。
その他の回答 (1)
- Oubli
- ベストアンサー率31% (744/2384)
(1)for~は期間を表しますが、未来へ向けてなのか、過去へ向けてなのかは文脈によります。for the past~だと過去であることが明示されますが、これは日本語でも同様だと思います。「3日間有効です」「3日間有効でした」「過去3日間有効でした」 (2)will be finishedだと視点は現在です。will have been finishedは視点が未来ですので、その時点が文脈上明らかであるか、at the end of this yearとかwhen we meet next timeとかいった句で明示されなければなりません。
お礼
ありがとうございます。よくわかりました。
関連するQ&A
- 未来完了と未来形の違い!
お世話になります。以下、手持ちの問題集に解説が載っていないため、 お手数ですが、ご指導いただけますと幸いです。 ☆I dont think the refrigeration plant 【 】ready for inspection until the middle of the week. 【will not be】 【will be】 【will have been】 【will not have been】 【】内には、【will be】 が入るようですが、選択肢にあった 【will have been】 では何故ダメなのでしょうか? ひょっとして、until でなくて by であれば、未来完了にすべきとか!? ☆By the end of March, we 【 】 on this project for a whole year! 【will work】 【have worked】 【have been working】 【will have been working】 で、【will have been working】が答えのようですが、 上の問題との兼ね合いがわかりません。 どうぞよろしくお願い申し上げます。
- ベストアンサー
- 英語
- 時制と完了形について
My sister ( 2 ) a nursery school teacher for three years next month. 1 will be 2 will have been 3 is 4 has been I'll help you when I ( 3 ) this work. 1 will finish 2 will have finished 3 have finished 4 finished I noticed that my mother ( 4 ) home five minutes before. 1 comes 2 has come 3 come 4 had come He ( 4 ) three cups of coffee today if he drinks another cup. 1 drinks 2 will drink 3 has drunk 4 will have drunk この問題で、私は( )の数字だと思うのですが、合っていますか? 苦手な分野なので心配です。よろしくお願いします。
- ベストアンサー
- 英語
- 英語:未来完了について教えてください。
By midnight, he will have been unconscious for 24 hours. 上記文、he will be unconscious for 24 hours. は誤りでなぜ 未来完了にしなくてはいけないのでしょうか。 ご教示お願いします。
- ベストアンサー
- 英語
- 未来完了のhaveについて
未来完了の例文をみてみると He will have finished the work by five.のように 普通3人称ならhasにしそうなところを haveにしているものがちらほら見受けられるのですが 未来完了は人称に関係なくすべてhaveなのでしょうか? hasになっているものもあるので余計に混乱してしまいます>< 特にそのことについて説明している参考書もないので 今とても困っています。 よろしくお願いします。
- ベストアンサー
- 英語
- 過去完了・現在完了などについて教えてください。
質問の意味は分かるのですが、応え方が分かりません。 自分なりに回答を考えてみました。どうか解説をお願いいたします。 1.What are you doing right now? →I've been studying right now. 2.How long have you been? →I've been studying for three hours. 3.What were you doing last night at nine o'clock? →I had been studying last night at nine o'clock. 4.What time did you stop? →I had been stopped at 11 o'clock. 5.Why did you stop? →I had been finished. 6.How long had you been before you stopped? →I had been stopped before for three hours. 7.What are you going to be doing at nine o'clock tomorrow night? →I will be have been studying at nine o'clock tomorrow night. 8.What time are you going to stop? →I will be have stopped at 11 o'clock. 9.Why? → I will be have finished study. 10.How long will you have been before you stop? → I will be have stopped before three hours.
- ベストアンサー
- 英語
- 未来完了進行形について
塾で講師をしている者です。 先日、未来完了進行形について教えている際、テキストにて ・Kyoko will have been studying French for five years next month. (京子は来月で、フランス語を5年間勉強していることになります) というような並び替え問題が出て、一方では ・We will have been studying German for three years by next month. (私たちは来月で、ドイツ語を3年間勉強していることになります) という問題がありました。 そこで生徒に、似たような形式の文章にも関わらず、最初の文には”by”が付いておらず、後者には”by”がついている。この違いは何ですか?と聞かれ、自身も意識したことがなく答えることができませんでした。 高校英語のテキストに掲載されている文章なので、どちらかに文法的な間違いがあるとは考えられず、はたまたこの二つの文章に、byの有無によって意味的な違いが生まれるのかについても分かりません。 意味的・文法的な違いがわかる方、説明していただけませんでしょうか。
- ベストアンサー
- 英語
お礼
ありがとうございます。よくわかりました。