Tout le monde m'attend pour dîner, s'ils ont eu la patience!

“tout le monde m’attend pour dîner, s’ils ont eu la patience!”

Je comprends pas ici pourquoi on emploie passé composé après “si” ? Il y a un sens particulier ?

Pour moi, c’est plutôt “s’ils ont de la patience”.