Задание

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

Choose the correct option.

By next week, [will you have worked|do you work|will you have been working] here for a year?

We [know|will have known|will have been knowing] each other for ten years by 2025.

The children [don't sleep|won't have been sleeping|won't have slept] for two hours when their mother [will have been arriving|arrives|will have arrived].

How long [will you have been baking|will you have baked|do you bake] a cake when I [call|will have been calling|will have called] you?