avoir beau
Meanings
Verb
1. may well, well might (+ infinitive); whatever, no matter what (even though) someone does/says, etc.
Examples1
Do you think tomorrow's weather will be good?