Русско-английский научно-технический словарь
• A considerable amount of time has elapsed (or passed) between ...