"They have repaired the car." Have repaired is the present perfect tense. Although the car was damaged, it is now repaired. So: Have they repaired the car yet? Yes, they have. Because it's a present tense, yesterday does not fit.
"They repaired the car yesterday." Repaired is just simple past tense, so yesterday fits.