Hi Dmitirj, I can see your point. You alternative is also acceptable and I find it hard to decide when I would use each sentence. I think if it they passed fairly recently I would use 'have' but if it is old news I would use 'had'.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.