質問: 過去形と現在完了の使い分けについて 私 中3レベルです。よろしくお願いします。 質問の前に過去形と現在完了についての沢山の御回答を読んでみました。 つまり i hava been to japan をなぜ現在完了で表すかは「今はここにいるけれど」と言う現在を基準にしているからで 過去形ならば「今はどこにいるかわからないけれど」というある一点のみを言っているということでしょうか? しかし過去の一時的な行為であっても、現在完了の経験、結果にあてはまるような気がしてしまいます。 理屈っぽいと言われるかもしれませんが、歳をとってからのチャレンジは若い時のような感覚だけではなかなか納得出来ず自分でも困っています。 何かを英語で言おうとする時、完了、結果、経験、継続にあてはまるかどうか、当てはまるなら完了形にしなければと考えているうちに時間だけが経ってしまいます。 どちらで言っても多分なんとか通じるのかもしれませんが、今一生懸命勉強中なので出来れば納得して次に進みたいので、わかりやすい使い分け教えてください。
回答: その捉え方は、完了形を理解する第一段階としては的確です。 完了形は「過去からその時点(現在完了なら現在)にかけての繋がり」を表すものであり、現在完了は基本的に「現在の状態の話」です。 一方、過去形は「過去のある時点の話」でしかなく、今の状態には全く言及されていません。 以下は理屈として。 完了・・・「今したところだ」という、たった今の状態。 これは「結果」にも通じる用法です。「した直後」なので、ある意味「その状態のままであるという、今の状態」なのです。 例: i have just finished homework.「宿題今終わったよ。」(今のところはもう宿題は無い状態。) 結果・・・「あることが起き、そのままの状態で今に至っている」という現在の状態。 例: i have lost my watch.「時計を失くしたままなの。」 経験・・・「今までにしたことがある」という現在の状態。(殆ど屁理屈です。) 例: i have been to japan. 継続・・・「今までずっと続いている」という現在の状態。 例: i have lived in japan for three years.「3年日本に住んでいます。」 ちなみにこの中で最も使いにくいと思われるのは「経験」の用法です。現在完了はあくまで現在の話なので、"two years ago"「2年前に」といった過去を表す副詞と共に使えないからです。そういうこともあり、ネイティブも多くの場で普通に過去形を使ったりするそうです。「過去に行った」のなら自動的に「行った経験がある」ということになりますから、無理は無いですね。 例: i went to japan two years ago.「2年前、日本に行ったことがあるよ。」 完了形(経験)も"have you ever...?"「・・・したことありますか?」の形であればよく使われるようですけどね。