Some problems with present perfect tense

  1. I have read all the questions and i have answered them. Or I have read all the questions and answered them. Which one of these two perfect tenses is correct. Do keep using have many times to represent that it is in present perfect tense?

The second sentence sounds better as there is no repetition of words. So i would say :

I have read all the questions and answered them.

is a proper way to write a sentence.