【現在完了の解答】 
1.
 ⑴ I  have  eaten  this  food. 
 ⑵ They  have  been  in  Japan. 
 ⑶ We  have  heard  the  music. 
 ⑷ She  has  been  busy. 
 
2.
 ⑴ They  have  not  had  breakfast. 
 ⑵ She  has  not  met  Ken. 
 ⑶ Have  you  visited  England? 
 ⑷ Has  he  done  his  homework? 

3.
 ⑴ He  has  just  come  home. 
      彼はちょうど帰ってきたところです。 
 ⑵ I  have  already  finished  the  work. 
      私はすでに仕事を終えてしまいました。 
 ⑶ She  hasn't  seen  the movie  yet. 
      彼女はまだその映画を見ていません。 
 ⑷ Has  Bob  arrived  in  Tokyo  yet? 
      ボブはもう東京に着きましたか。 

4.
 ⑴ I  have  stayed  here  for  two  days. 
      私は2日間ずっとここに滞在しています。 
 ⑵ He  has  known  the  girl  since  this  summer. 
      彼は今年の夏からずっとその女の子を知っています。 
 ⑶ She  has  been  sick  for  a  week. 
      彼女は1週間ずっと病気です。 
 ⑷ He  has  lived  in  this  town  since  last  week. 
      彼は先週からずっとこの町に住んでいます。 
 ⑸ Has  your  father  wanted  the  car  for  a  long  time? 
      あなたのお父さんは長い間その車を欲しがっているのですか。 

5.
 ⑴ My  mother  has  been  cooking  in  the  kitchen  since  this  morning. 
      私の母は今朝からずっと台所で料理をしています。 
 ⑵ They  have  been  talking  about  music  for  two  hours. 
      彼らは2時間ずっと音楽について話をしています。 
 ⑶ It  has  been  raining  hard  since  yesterday. 
      昨日からずっと雨が激しく降っています。 
 ⑷ My  daughter  has  been  playing  the  piano  for  thirty  minutes. 
      私の娘は30分間ずっとピアノを弾いています。 
 ⑸ Have  you  been  doing  your  homework  for  an  hour? 
      あなたは1時間ずっと宿題をしているのですか。 
      
6.
 ⑴ I  have  written  a  letter  in  English  once. 
      私は1度英語で手紙を書いたことがあります。 
 ⑵ He  has  read  the  story  twice. 
      彼は2度その物語を読んだことがあります。 
 ⑶ My  sister  has  drawn  that  lake  many  times. 
      私の姉(妹)は何度もあの湖を描いたことがあります。 
 ⑷ I  have  never  seen  a  lion. 
      私は1度もライオンを見たことがありません。 
 ⑸ Have  you  ever  made  a  dog  house? 
      あなたは今までに犬小屋を作ったことがありますか。 

7.
 ⑴ Ken  has  bought  a  camera. 
 ⑵ She  has  lost  her  watch. 

8.
 ⑴ 私は3年間イギリスにいます。 
 ⑵ 私は3回イギリスに行ったことがあります。 

9.
 ⑴ How  long  has  he  known  Tom? 
 ⑵ How  many  times ( How  often ) has  he  been  to  London? 

10.
 ⑴ known    
 ⑵ did    
 ⑶ came    
 ⑷ bought   
 ⑸ been  
 ⑹ never 

11. 
 ⑴ I  have  not  eaten  lunch  yet. 
 ⑵ Have  you  written  a  letter  yet? 
 ⑶ He  has  just  arrived  here. 
 ⑷ I  have  never  been  to  America. 
 ⑸ Where  have  you  been? 
 ⑹ Have  you  ever  played  tennis? 
 ⑺ How  often  ( How  many  times )  have  you  seen  him? 
 ⑻ They  have  been  playing  baseball  for  an  hour. 
 ⑼ Have  you  ever  visited  Nara? 
 ⑽ How  long  have  you  been  sick? 
 ⑾ Mika  has  been  cleaning  her  room  since  this  morning.