In this context seven minutes is not seven distinct, separate minutes. It is a single period of time, lasting seven minutes.
Five years is too long.
Six months is long enough.
I suppose in each case you could assume an unstated "a period of" before the time statement.