Brazilian President Jair Bolsonaro said on Sunday that it could take up to three years for the free-trade deal agreed by the European Union and South American bloc Mercosur to come into force, as it depends on approvals by lawmakers of all countries involved.