Again I would like some help with some grammar exercises.  Could you please do the exercise so that I can see if i need to accept more than one answer.
Thanking you in advance.
A.  Use Present Perfect Progressive or Present
Perfect Simple. 
                                                                     
1.  David
has been waiting (wait) for the doctor to arrive for 3 hours but the doctor      hasn �t come (not/come) yet.
 
2.  Although many
people have been talking  (talk) about saving the environment lately,  not too many have done (do)  something about it.     
 
B.  Write the correct form of the verb in Active
or Passive. 
 
1.  I
have been teaching (teach) for many years. My methods of teaching  have changed
(change) a great deal over the years.  
 
2.  Breakfast is eaten  (eat) in the
mornings by most people. Doctors     
     claim (claim) that it is  (be)
 the most important meal of 
     the day.     Unfortunately, it is often skipped 
(often/skip) because  
     people   don �t have   (not/have) enough time in the morning sit 
     down and eat.
3.  I met (meet) Sandra the other
day, she _told  (tell)  
     me that she had changed (change) her
job. She 
     had worked     (work)   for Castro for three years and but now she
     has moved (move) to Golf because she was offered (offer)
     more money.
      * Golf and Castro are name of clothing companies in Israel.