Definition
an umbrella: a device held over the head to stop you from getting wet when it rains
an umbrella company: a parent company, a company that owns or controls various smaller companies
Still unsure of the best way to use 'Umbrella'? Improve your English thanks to our online English lessons. We offer a free test as well as a free level assessment!
What our users say:
Test your English with Gymglish today and get a free level assessment
Absolutely free - no strings attached.