• действовать в течение 10 лет – run for 10 years
• действовать в течение 10 лет – be in effect for 10 years
См. также: действовать во времени, действует бессрочно, действующий закон, действующий на основании
The contract runs for 10 years and is worth about £20m a year. (BBC)
