translate English to French: Until recently, astronomers were hard-pressed to explain how such enormous structures could have emerged so quickly.
Jusqu'à récemment, on pressait les astronomes de questions pour qu'ils expliquent comment des structures si énormes pouvaient avoir été créées si rapidement.