用before还是after?

问题描述:

用before还是after?
The roof fell ______ he had time to rush into the house to save his son.

before
天花板在他有时间冲进房子救他儿子之前掉了下来.
注意had time 如果放after 就不符合逻辑了.