Hello again. Thanks for help. Could you please help me with one more sentence:

British troops will withdraw from (leave)the country by 2011 OR will have withdrawn (will have left)? Maybe, both?
Thank you very much.

"withdraw from" sound best.

British troops will leave (or withdraw) from the country IN 2011.

British troops will have withdrawn (left) the country BY 2011.

Since it's almost 2011 now, the first one is better.

Certainly! In this case, both options are grammatically correct. However, they have slightly different meanings.

1. "British troops will withdraw from the country by 2011."
This sentence is written in the future simple tense. It implies that the withdrawal of British troops will happen at some point in the future, specifically before the year 2011. It suggests that the withdrawal is a planned or expected event.

2. "British troops will have withdrawn from the country by 2011."
This sentence is written in the future perfect tense. It suggests that the withdrawal of British troops will be completed or finished at some point before the year 2011. It implies that the withdrawal is an action that will be performed prior to 2011 and emphasizes completion.

So, if you want to express that the withdrawal will be finished or completed before 2011, you would use the second option. However, if you want to simply convey that the withdrawal will happen before 2011 without emphasizing completion, you would use the first option.

In either case, both sentences are correct grammatically, so it depends on the intended meaning and emphasis you want to convey.