解答: She has met her favorite singer before the concert. 解説: has met は現在完了形で、「会ったことがある」という意味です。her favorite singer は「彼女のお気に入りの歌手」という意味になり、全体で「彼女はコンサート前にお気に入りの歌手に会ったことがある」という意味になります。
日本文:あなたはこの写真を見たことがある。
12. ( ) ( ) ( ) ( ) ( ) ( ).
have
seen
that
you
photo
before
解答: You have seen that photo before. 解説: have seen は現在完了形で、「見たことがある」という意味です。that photo は「その写真」という意味になり、全体で「あなたは以前その写真を見たことがある」という意味になります。
日本文:彼女は日本に一度行ったことがある。
13. ( ) ( ) ( ) ( ) ( ) ( ).
has
traveled
Japan
to
once
she
解答: She has traveled to Japan once. 解説: has traveled は現在完了形で、「旅行したことがある」という意味です。to Japan は「日本へ」という意味になり、全体で「彼女は一度日本へ旅行したことがある」という意味になります。
日本文:私は強い台風を経験したことがない。
14. ( ) ( ) ( ) ( ) ( ) ( ) ( ).
never
I
experienced
have
before
a
strong typhoon
解答: I have never experienced a strong typhoon before. 解説: have experienced は現在完了形で、「経験したことがある」という意味です。never は否定を表し、a strong typhoon は「強い台風」という意味になり、全体で「私はこれまで強い台風を経験したことがない」という意味になります。
日本文:エマは高校時代にその本を読んだことがある。
15. ( ) ( ) ( ) ( ) ( ) ( ) ( ).
book
read
in
that
high school
Emma
has
解答: Emma has read that book in high school. 解説: has read は現在完了形で、「読んだことがある」という意味です。that book は「その本」という意味になり、全体で「エマは高校でその本を読んだことがある」という意味になります。
日本文:彼女は彼を昔から知っている。
16. ( ) ( ) ( ) ( ) ( ) ( ).
him
she
for
known
has
a long time
解答: She has known him for a long time. 解説: has known は現在完了形で、「知っている」という意味です。for a long time は「長い間」という意味になり、全体で「彼女は彼を長い間知っている」という意味になります。
日本文:彼は長いこと入院していない。
17. ( ) ( ) ( ) ( ) ( ) ( ) ( ).
hasn't
the hospital
for
stayed
he
in
a long time
解答: He hasn't stayed in the hospital for a long time. 解説: hasn't stayed は現在完了形の否定形で、「滞在したことがない」という意味です。in the hospital は「病院で」という意味になり、全体で「彼は長い間病院に滞在したことがない」という意味になります。
日本文:私たちが到着したとき、彼女は夕食を作っていた。
18. ( ) ( ) ( ) ( ) ( ) ( ) ( ).
when
has
we
arrived
dinner
cooked
she
解答: She has cooked dinner when we arrived. 解説: has cooked は現在完了形で、「料理したことがある」という意味です。when we arrived は「私たちが到着した時」という意味になり、全体で「彼女は私たちが到着した時に夕食を料理したことがある」という意味になります。
日本文:リサは夕食前に宿題を済ませた。
19. ( ) ( ) ( ) ( ) ( ) ( ).
has
her homework
finished
before
Lisa
dinner
解答: Lisa has finished her homework before dinner. 解説: has finished は現在完了形で、「終えたことがある」という意味です。before dinner は「夕食前に」という意味になり、全体で「リサは夕食前に宿題を終えたことがある」という意味になります。
日本文:私は今までカリフォルニアに行ったことがない。
20. ( ) ( ) ( ) ( ) ( ).
haven’t
before
I
visited
California
解答: I haven’t visited California before. 解説: haven’t visited は現在完了形の否定形で、「訪れたことがない」という意味です。California は「カリフォルニア」という意味になり、全体で「私は以前カリフォルニアを訪れたことがない」という意味になります。