1 what were you doing - pres.perf.cont. - длительное потому что все лето, перфект потому что since
I was swimming and cycling - past.cont - потому что в течение лета
2 how long has Patrick been working - перфект потому что начал работать давно и продолжает
he has been working for
3 does he know - наст.простое - глагол знать не употребляется в cont
no but he is learning to - cont - потому что процесс
4 has she been studying - перф конт - начала с утра и занимается весь день
she is sitting - в знач. будущего времени - запланированное действие
5 have you played - стандартная ситуация для перфекта, сигн.слово before
played - прош.время потому что есть слово last