Answer:
Have.
Step-by-step explanation:
Has implies present tense, which does not make sense in this sentence because of "been ordered by now", which signifies past tense, not present tense, so the correct answer is HAVE, because it makes sense, and fits the sentence and makes it grammatically correct.