As of May 2021, the club website said he was contracted until 2023. It has now been changed to 2022.
The whole thing seems really, really odd.
Presumably Bacuna's contract is for 3.5 years with an option for the club to extend by a year, which we declined last summer, but it was reported as 4.5 years when he signed because someone thought it sounded better?