I asked for a tentative time frame to receive the oath, was told within 2-3 months. The agent checked something and said there is an option for tomorrow at 11 AM. Didn't hesitate for a second and accepted the offer.
If you do know some basic english, the test is not hard at all. Read the book...