finish はやるべきことを終える、end は出来事や期間が終わる。
宿題・仕事・食事などを完了する → finish
映画・会議・期間などが終わる → end
finish を使うとき
主語が何かを最後までやり切るときに使う。 完了したという感じが強い。
I finished my homework.
宿題を終えました。
She finished reading the book.
彼女はその本を読み終えました。
end を使うとき
イベント・期間・話などが終わるときに使う。 何かを完了するより、終点に達する感じ。
The movie ended at nine.
映画は9時に終わりました。
The school year ends in March.
学年は3月に終わります。
間違えやすいポイント
I ended my homework.
I finished my homework.
宿題をやり終えたという完了は finish。end は出来事や期間が終わる感じ。
The movie was finished at nine.
The movie ended at nine.
上映が終わった時刻を言うなら end が自然。was finished だと「作り終えられた」のように聞こえやすい。