For a free NHS check up, yes. I think a 12 monthly check up is recommended for healthy people and 6monthly if you have any underlying health conditions such as diabetes.Two years for just a check up? That seems like a lot. We try to get in every 6 months for a routine check.
Some people in the U.K. are unable to access dental care and are resorting to extracting their own teeth…with pliers! The government are supposed to be doing something about this since it was their original contract with dentists that led to this crisis. In the contracts, for example, dentists receive a certain amount of money for, say, a root canal treatment which equates to about 30 minutes of their time. But a root canal often takes more than 40 minutes to complete. Thus they refuse to do them on the NHS and only offer private root canal treatments.
A possible solution is to contractually oblige all new dentists to work exclusively in the NHS for say, 5 years post graduation or modify their contracts to satisfy them.