Definition of lay before:
(preposition) :
earlier than (in time); in front of in space
"I want this done before Monday."
(v) :
at an earlier time; in advance
"I've never done this before."
(conjunction) :
in advance of the time when;
rather or
sooner than