Задание

Match the idioms to their meanings.

to come a long way

a win-win situation

to pass with flying colours

to have a brain wave

to rack one's brain

to make a comeback

to make a lot of progress

a result that is good for everyone

to be very successful

to have a sudden idea

to search for a solution

to achieve success after failure