A) O modal Can , pois pode expressar abilidade, oportunidade,possibilidade, permissão ou pedido; aquí, abilidade
B) seria doesn't (Jane- 3ª pessoa)
C) Poderia ser o Present progressive tense se am/is/are com o verbo auxiliar terminando em -ing: Jane is cooking ....
D) Usamos o would have(teria) como passado(1) de will have(terá) ou como condicional(2) para falar sobre algo que não ocorreu:
(1) ------> By the end of the decade scientists will have discovered a cure for influenza.
I will phone at six o’clock. He will have got home by then.
I phoned at six o’clock. I knew he would have got home by then.
It was half past five. Dad would have finished work.
(2) -------> If it had been a little warmer we would have gone for a swim.
He would have been very angry if he had seen you.
Obs: No perfective will have estamos olhando para trás a partir de um ponto no tempo(1) quando algo terá acontecido ou em um ponto do presente(possibilidade)(3)
(3)--------> Look at the time. The match will have started.
It’s half past five. Dad will have finished work.
https://learnenglish.britishcouncil.org/en/english-grammar/verbs/modal-verbs/will-have-or-would-have
http://leo.stcloudstate.edu/grammar/tenses.html
http://www.englishpage.com/modals/can.html