pl correct : She has a cold or She has had a cold

Both are correct.

The first means she has it now.
The second means she had one in the past.