Votre bail dure jusqu'à quand ?
Vous avez donné comme motif la reprise pour habiter vous même le F2 ?

Dans ce cas il faut vraiment l'appliquer
plusieurs mois quite à ce que votre enfant qui veut acheter habite le reste de la maison et l'achète ensuite sinon vos locataires qui avaient droit de préemption sur le F2 en cas de vente ( voir :
Droit de préemption du locataire d'un appartement quand c'est la maison entière qui est mise en vente )pourraient dénoncer votre congé comme frauduleux !
Si vous aviez donné directement congé pour vente à votre enfant de la maison entière le locataire n'avait pas de droit de préemption par contre Détail d'un texte Article 15 de la Loi du 6 juillet 1989:
Ces dispositions ne sont pas applicables aux actes intervenant entre parents jusqu'au quatrième degré inclus, sous la condition que l'acquéreur occupe le logement pendant une durée qui ne peut être inférieure à deux ans à compter de l'expiration du délai de préavis, ni aux actes portant sur les immeubles mentionnés au deuxième alinéa de l'article L. 111-6-1 du code de la construction et de l'habitation.
S'il vous reste 6 mois avant la fin du bail vous pourriez modifier le congé , sinon c'est impossible