which could have or which could have had?

"Which could have" in this case would indicate that the impact is still to come.

If the study has concluded then "Could have had" would be much more appropriate.


If the study is still in progress, could have an impact is correct. If, however, the study has ended and all information has been collected from the participants, you are correct in believing that which could have had an impact is the correct choice.