Thanks for your reply, and apologies for the delay in replying.
As the 2 year Tenancy was signed by you and the Landlord, and rent has been paid in accordance with this Agreeement, then this is the binding Tenancy that exists at present.
You are correct that the Landlord does have to give you Notice (2months) to end the Tenancy. Some Landlords are clever in that this Notice is served on you at the beginning of the Tenancy, and this is what your Landlord has done (it is the Section 21 Notice which is on your attachments).
Therefore, legally, your Landlord can ask for the keys back on 22nd April when the Tenancy ends. If they are selling, it may well be that the new owner would prefer you to stay on as Tenant, but you do really need to speak to the Landlord and find out what their intentions are.
I hope this clears up the legal position.
If I have answered your question, I would be grateful if you could leave psitive feedback.