tylko w zdaniach czasowych po 'before' wystepuje normalnie czas terazniejszy, simple czy tez perfect; w innych okoliczniosciach sa to dwa czasy rownolegle:
Pigs will fly before he becomes a mathematician. (tutaj masz taka pewnosc, ze swinie zaczna latac zanim on faktycznie zostanie matematykiem; 'before he becomes a mathematician' moze w rownym stopniu zastapic okolicznik czasu, np. 'next year', czyli 'Next year is when he will become a mathematician')
vs
Pigs will fly before he'll become a mathematician. (przenosnia; tlumaczenie doslowne przy uzyciu czasu future simple)