親子におすすめの新型プラネタリウムとは?

現在完了形と一緒に付くことって100%ないですか?
例えば、I will have finished my tasks before I go to school. この文は間違ってるかもしれませんが、こういった形で使われる時にafterやbeforeは使われることはないのでしょうか? 回答お待ちしております。

A 回答 (3件)

#1 の方がおっしゃるように,will have finished は未来完了なので別です。


未来完了に限らず,過去完了 had 過去分詞,完了形の不定詞 to have 過去分詞,助動詞+ have 過去分詞の場合は別に考えるべきです。

He seems to have been sick yesterday.
のように,完了形の不定詞は過去形の代わりにもなります。

純粋な現在完了で考えると,yesterday, ~ ago, last ~など過去を表す副詞とともに使わないと習います。
ただし,since の後は起点ですので,自由に過去を表す語が来ます。

#2 の方が挙げている例は一般的には難しいように思います。
ただ,現在完了は現在形が今の習慣を表すように,今を超え,習慣的な完了を表すことがあります。

「いつも~の前に終えてしまっている」とか,「多くの人が~の前にしてきた」という反復性が生じれば可能だと思います。
    • good
    • 0

使うことはままありますよ。

例えば

I have finished my work, before the deadline.
I have finished it before the time.
などは、期限は明日なのだがもう終わってしまった、あるいは(出来る生徒が)授業中の試験時間の前にやり終えて時間待ちしている、といったときの表現です。

I have finished after so much blood sweat and tears.
やっと終えたけれど疲れた!

The work has been finished since yesterday.
もう昨日に終わってます。
    • good
    • 0

ご提示の例文は文法的に問題ないと思いますが、これは未来完了ですよ。


現在完了だと視点はあくまで現在です。before...やyesterdayなど明らかに過去の時点をさす言葉とは両立しがたいと思います。
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!


人気Q&Aランキング