✨ ベストアンサー ✨
(1)は経験を表す現在完了形です。
「私は以前その映画を見たことがあると思う。」と訳します。
「私が思う(think)っているよりも前に映画を見た(see)」という時制なのでそうなります。時系列を描いてみるとわかりやすいですよ。
(2)知覚動詞+過去進行形の形です。
「私が2時間前にサンディーを見た時、彼女は図書館で勉強していた。」と訳します。
知覚動詞はほとんど状態動詞なので進行形にすることはできません。しかし、勉強する(study)は動作動詞なので進行形に成れます。文法的に言えばそうなります。
意味で捉えると、「知覚動詞+S be Ving」は「一瞬だけを見た」という意味になります。ずっと見ていたと言うならば「知覚動詞+SV」が適切です。
いかがですか?