Admiral Lord Boyce said the Prime Minister should recognise the armed forces were over-committed and he should ensure they were properly resourced.
JD points out that the verbs have (had?) to be in the past tense to agree with the "said". Nonetheless the use of "were" rather than "are" seems to put the problem in the past, rather than the present and indeed the future.
Would I have substituted "are"? I'm not sure. I do feel it would make more sense, but rules, after all, is rules, in grammar as in everything else.