英語
高校生

英語なのですが分からないです。

誰か分かる方いましたら教えてください!

1. 次の文の( )の語句を適当な完了形に直しなさい。 1. (1) Satoru (not finish) his homework yet, so he can't go out. 現在完 る副詞 (完了 (2) Rina andI (be) friends since we were kids. (3) This is one of the most interesting novels that I(ever read). alreac (継続 How (4) I (just be) to the airport to see my sister off. (経験 nevei (5) He (be) absent from school for three days, so I called on him. (6) I (see) this movie three times if I see it again. (7) Ms. Smith (never see) snow until she came t0 Japan.
2.次の文の下線部を正しい形に直しなさい。 (1) We have talked on our cell phones for an hour.。 2. (1) 動 (2) My sister has bought a house in the U. S. in 2010. 現在 点を (3) Mr. Brown has worked for the company for thirty years by next とは month. yest Wh 3. 次の各組の文がほぼ同じ意味になるよう( )に適当な語を入れなさい。 3。 (Aya went out for dinner with a friend, so she isn't here. Aya( We moved to Sendai three years ag0. ) out for dinner with a friend. We( ) in Sendai for three years. They have been married for twenty years. (a) Twenty years ( ) they got married. ) twenty years ( ) they got : (b married. 4.次の文の( )の語を適当な形に直しなさい. (1) I (receive) a letter from my aunt a moment ago. (2) Today I (get) up at six and studied math. (3) It (rain) since last night. (4) My father (be) a teacher for 20 years. He enjoys teaching. (5) I recognized Ms. Tanaka at once because I (meet ) her before. (6) When I visited Ken, he (show) me the photos he (take) in London. (7) The police (1ook) for the man for two years before they arrested him. 5.次の日本文を英文に直しなさい。 (1) どのくらいの間この学校で歴史を教えているのですか。 history at this school ? (2) 明後日までには, 彼女はその仕事を仕上げているでしょう。 by the day after tomorrow. (3)私が彼に電話をしたときには, 彼はもう家を出てしまっていた。 When
英語 完了形

回答

基本の形は "have(三人称単数はhas)+過去分詞" です。
since / forが文末にきている時には使えますが、特定の日にち(in2020 / on March 5th など)やago / yesterday などの時は使えないので、過去形とかにします。
また5️⃣3のように 私が彼に電話をしたときには が過去形、その後ろの文がそれより前の出来事の時はhad+過去形の形(過去完了形)にします。(過去形と現在完了形は同じ時間軸のイメージ)

1⃣1has finished 2have been 3have ever read 4have just been 5has been 6have seen 7has never seen
2️⃣1have been talking 2bought 3will have worked
3️⃣1has gone out 2have lived 3have passed since

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