英語
高校生
解決済み

(1)の問題の答えがlivedと書いてあったのですが、have livedでも正解ですか?

EXERCISES 次の文の( )の語を適当な形に直しなさい。 We (visit) Sweden twice last year.
時制

回答

✨ ベストアンサー ✨

いえ、last yearという過去の語句があるので、過去形を使います。現在完了形は使うことができません。
twiceはたしかに完了形とセットで使われることが多いですが、過去形と使えないわけではありません。

基本的に、
過去進行形と過去完了形は、過去形のバリエーションなんです。つまり、過去のことをいうときは過去形を使うんですけど、さらにその中でも特別な状況を言いたいときに過去進行形や過去完了形をつかうんです。
だから、過去進行形・過去完了形が使える状況では、過去形を使うことも許される場合が多いです。

同じように、現在進行形と現在完了形は、現在形のバリエーションなんです。ただ、現在形は「現在のこと」というより「一般的なこと」をいう表現として使うので、表すことが違っていてしまうのですが。

willをつかって未来のことをいうときも同じで、進行形や完了形は、それを抜いた普通のwill 原形の文のバリエーションです。

話を戻して、この問題では
last yearとあるので、過去のことなのは間違いないので、現在完了have visitedは使えません。
説明したように現在完了は現在形の特別バージョンなので、日本語は紛らわしいんだけど、last yearのように過去形を使いたい状況のなかで現在完了を使うことはあり得ません。

twiceとあるから、過去完了had visitedでもいいかもしれませんが、これも説明したように過去完了が使える状況は過去形も使えますので、特に「〜したことがある」という経験の意味を強調する必要がなければ過去形でOKです。

ののののの

一応言っておくと、since last year なら現在完了もありえます。

みぃ

ものすごく分かりやすかったです!!ありがとうございます!

この回答にコメントする
疑問は解決しましたか?