Pierwszego zdania nie jestem pewna, ale wydaje mi się, że powinno być
a) we have had printer for same years
Innych jestem bardziej pewna:
b) she has already done her geography homework
c) I was started school when I was six (tu też nie jestem do końca pewna, ale wydaje mi się, że jest w porządku)
d) Have they ever hired a bike?
W ostatnim przykładzie nie dokońca wiem co znaczy to słówko ale mam nadzieję, że będzie ok i że choć trochę pomogłam :)