Задание

Choose the right forms of the verbs to complete the sentences.

Choose the correct option.

When the sun [will have risen|will have been rising|rises], the fishermen [will have been fishing|will have fished|fish] for an hour.

How long [do you practise|will you have been practising|will you have practised] when you finally [win|will have been winning|wil have won] the contest?

The guests [arrive|will have been arriving|will have arrived] for an hour by 8 o'clock.

They [will have had|will have been having|have] the painting for a hundred years by December.