Since then, almost every reigning monarch has spent time (or held soirees) at Holyrood.
Almost every reigning monarch in recent times has visited Holyrood.
Holyrood does not welcome the reigning monarchs to its soirees.