問題1について
解答は次のようになります。 The train has just arrived at the station.
主語が The train であることから、次に置くのは have ではなく has を置きます。 has の後ろには過去分詞が置かれますが、ここでは arrived が置かれます。
arrived は arrive の過去形と過去分詞になります。 arrive は「到着する」という意味の動詞です。
has と過去分詞 arrived の間には just が用いられていますが、これは「ちょうど」を意味する副詞です。
The train has just arrived at the station. で「電車がちょうど駅に到着しました。」という意味になります。
問題2について
解答は次のようになります。 He was transferred last month.
この問題文でまず注意することは、文の後に last month が置かれていることです。これは明確な過去の時点が置かれていることから現在完了形ではなくて、過去形の文を選択することになります。
過去の時点を表す文になりますので、動詞も過去形を用いている分を見ますが、ここでは transferred を用いています。 transferred は transfer の過去形です。 transfer は「移動させる」や「転勤させる」という意味の動詞です。
もう1つ注意することは問題文が受動態になっていることです。過去の時点を表す文ですので、 be動詞には was を用います。
He was transferred last month. で「彼は先月転勤しました。」という意味になります。
問題3について
解答は次のようになります。 Food prices have increased recently.
問題文ではすべて has または have が用いられています。
recently は「最近」という意味の副詞で、現在完了形にはよく使われます。
主語である Food prices は「食料品の物価」という意味ですが、複数形になっています。そこで次に用いられるのは have のほうになります。
have の後の過去分詞には increased を置きます。 increased は increase の過去形と過去分詞です。
increase は「増える」という意味の動詞です。
Food prices have increased recently. で「食料品の物価が最近上昇した。」という意味になります。
問題4について
解答は次のようになります。 I ate pasta yesterday.
この問題文で注意することは yesterday が用いられていることです。 yesterdary は「昨日」という意味の副詞で、明確な過去の時点を表していることから、選択する分は過去形の文ということになります。
ate は eat の過去形です。 eat は「食べる」という意味の動詞です。過去形は ate と語形変化をします。過去分詞は eaten です。
I ate pasta yesterday. で「私は昨日パスタを食べました。」という意味になります。
問題5について
解答は次のようになります。 He has now announced his marriage on SNS.
例文をみると has と have が使われていることから現在完了形を選択する問題であることが推測されます。
文の中では now が用いられています。 now は「今」という意味で用いられている副詞です。
主語は He ですので、その後に用いられるのは have ではなく、 has になります。
その後に用いられるのは過去分詞で、ここでは announced を置きます。 announced は announce の過去形と過去分詞です。
announce は「公表する」や「知らせる」という意味の動詞です。
his marriage は「彼の結婚」という意味です。そして on SNS で「SNSで」という意味になります。
now は has と announced の間に置かれて、今起きたことを表します。
He has now announced his marriage on SNS. で「彼は今SNSで結婚を公表した。」という意味になります。