回答

現在完了は、ちょうど今より前までに起こっていたことに対して使います。
一方過去完了は過去のある時点までに起こっていたことに対して使います。
1枚目の写真の問題に関して、東京にいた時にその映画を3回見ているので過去形が正解です。過去完了を使うと、東京に住んでいた時より前までに3回見たことがある という意味になります。
2枚目の写真の問題に関して過去のある時点である、わたしが競技場に到着した時刻より前に始まった状態にあったわけですから過去完了が当てはまります

この回答にコメントする
疑問は解決しましたか?