問題1について
問題文でfor five yearsがすでに置かれています。これで「5年間」という期間を表します。
日本語訳で「勉強しています」は、継続した意味です。studiedはstudyの過去分詞として使っています。studyは「勉強する」という意味の動詞です。これをing形にしたstudyingを使っていきます。
現在完了進行形は、haveまたはhasにbeenを続けてから、ing形の動詞を置いていきます。
問題文で主語はIになりますので、次にhaveを置いていくことになります。それからbeenとstudyingを置いていくと、次のような解答になります。
I have been studying English for five years.
(私は5年間英語を勉強しています。)
問題2について
問題文でfor three yearsがすでに置かれています。これで「3年間」という期間を表します。
日本語訳で「ヴァイオリンを弾いています」は、継続した意味です。playedはplayの過去分詞として使っています。
「弾く」はplayで表すことができます。play the violinで、「ヴァイオリンを弾く」という意味になります。
主語はIになりますので、次に続くのはhaveです。そしてbeenを続けてから、playのing形である、playingを置いていきます。すると、次のような解答になります。
I have been playing the violin for three years.
(私は3年間ヴァイオリンを弾いています。)
I have been working very hard these days.
(最近私はとても一生懸命働いています。)
問題4について
問題文でbefore I visited thereがすでに置かれています。これで「私がそこを訪れる前」という意味になります。
このbeforeが示す過去の時点までの出来事を、過去完了形で表していきます。
過去完了形の型は「had +過去分詞」になります。
seeは「見る」という意味の動詞ですが、過去形はsawになり、過去分詞はseenになります。
did not seeは過去形ですが、過去完了形はhad not seenになります。すると、解答は次のようになります。
I had not seen a koala before I visited there.
(私はそこを訪れるまで、コアラを見たことがなかった。)
問題5について
問題文でfor ten years when I met themがすでに置かれています。これで「私が彼らに会ったときに、10年間」という意味合いになります。
過去完了形はこのwhenが表す過去の時点までの出来事を表します。