ある時を基準にして、動作の完了・結果、経験、動作や状態の継続を表すもの
①現在完了形 … 現在を基準にしたもの
②過去完了形 … 過去を基準にしたもの(今回は扱わない)
2.完了形の用法
have + 過去分詞(動詞の原形にedをつける)
※過去分詞については分詞を参照
3.現在完了形
haveの現在形(have・has) + 過去分詞
①現在に至るまでの動作の完了 … ~してしまった
②過去の動作の結果生じた現在の状態 … ~してしまった[今も…]
③現在に至るまでの経験 … ~したことがある
④現在に至るまでの状態の継続 … ずっと~だ
例: I have not finished my homework.(私は宿題を終えていない)
④現在に至るまでの状態の継続 … ずっと~だ
例: I have lost my watch.(私は腕時計を失くしてしまった[今もない])
4.現在完了形の否定文・疑問文
haveが助動詞であるため、助動詞の文と同じ用法である
例: Have you been to Canada?(あなたはカナダに行ったことがありますか)
ーYes, I have. / No, I have not.
5.現在に至るまでの動作の完了(~してしまった)
①just(ちょうど)
②already(もう、すでに)
③yet([疑問文で]もう、[否定文で]まだ)
※haveは助動詞なので、副詞はhaveの後ろに置く
例: I have just finished my homework.(私は宿題をちょうど終えた)
※ただ、yetは文末に置くので注意
※haveは助動詞なので、副詞はhaveの後ろに置く
例: I have just finished my homework.(私は宿題をちょうど終えた)
※ただ、yetは文末に置くので注意
例: I haven't finished my homework yet.(私は宿題をまだ終えていない)
6.過去の動作の結果生じた現在の状態(~してしまった[今も…])
例: He has gone to America.(彼はアメリカに行ってしまった[今もいない])
Cf. He has been to America.(彼はアメリカに行ったことがある)
7.現在に至るまでの経験(~したことがある)
例: He has gone to America.(彼はアメリカに行ってしまった[今もいない])
Cf. He has been to America.(彼はアメリカに行ったことがある)
7.現在に至るまでの経験(~したことがある)
①ever(今までに)
②never(今まで一度もない)
③before(以前に), 倍数詞[once(一度), twice(二度), three times(三度)]
例: Have you ever been to America?(あなたはアメリカに行ったことがありますか)
※③の副詞は、文末に置く
例: He has been to America before.
8.現在に至るまでの状態の継続(ずっと~だ)
①for(~[期間] の間)
②since(~[過去のある時点] 以来)
③How long(どれくらいの期間)
例: I have lived in this town for two years.(私はこの町に二年間住んでいます)