【質問】finished と have finished の違い

〔質問〕
finished と have finished の違いは何ですか?
〔回答〕
結論的には
・過去に終わった → finished
・今、終わった → have (just) finished
に対応しています
(詳細)
理屈上、現在完了形の「完了または結果」用法なら「(just が無いなら)今までのどこかで finish」していればいいので、実際に終えたのは「過去」または「現在(の直前)」の両方がありえます。
しかし、「過去」に終わったことだけを言いたいのなら、端的に過去形で I finished my homework (two hours ago), and I’m free now. のように言えば十分ですので、わざわざ完了形を使うほどでもありません。「今、暇」など、現在のことも言いたければ、and で続けていけばいいです。
一方、「今、終わった」ことを言うには現在完了形以外の方法がありません。

つまり、
・過去に終わった:過去形(または 現在完了形)
・今、終わった:現在完了形
で、括弧部分(「過去に終わった」での「現在完了形」)を避けることで、
「have finished」は事実上「今、終わった」の方にのみ対応する、ということになります

ちなみに、実際の英語としては、そこまで厳密に考えるほどのことでもないようです

 

アンケートへのご協力をお願いします(所要2~3分)
「将来設計・進路」に関するアンケートを実施しています。ご協力いただける方はこちらよりお願いします
(Googleフォームにアクセスします)

当サイト及びアプリは、上記の企業様のご協力、及び、広告収入により、無料で提供されています