Present Perfect Simple or Continuous

Complete the sentences below with either the simple
or continuous form of present perfect.

1.Heidi is a writer. You ask her:
a. How many books (write)?
b. How long (write)?
2.Bill is waiting for you. You ask him:
How long (wait)?.
3.You see Ken playing tennis. You ask him:
a. How many games (play)?
b. How long (play) tennis?
c. Ken tennis since he was 5 years old.
4.Jill is learning Spanish. You ask her:
How long (learn) Spanish?
5.Jeff is smoking.
a. He (smoke) 10 cigarettes so far today.
b. He (smoke) all morning.
6.John is an actor.
He (be) in eight movies.