As you have started with present perfect you should continue to use it in the second clause "haven't had any" and you should delete "just".
The last clause would be better written as "have only just finished".
"For days I have been keening to write a letter to you again, but I haven't had any time because I've only just finishedmy exams".
What is "keening" by the way?
- For Teachers