文脈によっては過去完了もあり得ますが,単に「修了した」という事実を述べるだけで,過去でいいと思います。「5年間,結婚している状態が続いている」という現在完了の継続用法です。日本語から考えると現在完了としにくいですが,英語では通常現在完了で表します。「彼女が懸命に勉強する」というのは未来のことで,十分あり得ることですので,事実と反対のことを表す仮定法過去にしなくてもかまいません。用いずに現在形で代用します。通報するこの回答へのお礼ありがとうございました。07:59No.1です。(5)については、皆様の書かれている通り、継続ですから現在完了形とすべきでした。