Benedict Cumberbatch was 42 in 1917 when he played the character 'Colonel MacKenzie'.
That was over 3 years ago in 2019.
Today he is 46, and has starred in 93 movies in total, 15 of those since 1917 was released.
In 1917, I think Benedict Cumberbatch looks: