Question: why bf3 acts as lewis acid?
Answer: BF3 acts as a Lewis acid when it accepts the lone pair of electrons that NH3 donates.