I don't know if this sort of thing has been discussed before, which wouldn't surprise me given what I would imagine to be a useful sexp. Essentially this stems from trying to FRED something, and ending up wishing that the logical operators had delay settings like sexps such as is-destroyed-delay have. After some thought however, I realised that a new conditional, called "when-delay" or somesuch, would be far more useful and flexible, with 3+ arguments; the boolean expression, the delay, and then the action to take when condition is true and delay had been waited out.
I don't think there's a simple way to FRED around this (all I've come up with is chained events (only practical in non-repeating events (I think?)) or saving mission time to a variable and then setting up mission time > variable +5 in the next event) which is why I've popped this here rather that in FREDing discussion.
Anyway, just thought I'd throw that out there (regardless of the inevitable feasibility issues).