"has been booked" is correct and usable in written English. You can use it when an action has been completed in the past. For example, "The tickets for the show have been booked.".
Kylie Minogue has been booked to perform.
Our table has been booked for midday.
Aurelio has been booked for shooting his mouth off.
The cinema at Invercargill has been booked solid for weeks.
Every available poet has been booked, every visiting novelist, etc...
He's gone after Varane, who has been booked.
The ArtistsVsArtists billboard has been booked for two weeks, ending on Sunday.
Being a terminologist, I care about word choice. Ludwig simply helps me pick the best words for any translation. Five stars!
Maria Pia Montoro
Terminologist and Q/A Analyst @ Translation Centre for the Bodies of the European Union