I have a question concerning the sentence below; it describes a future expectation. Is the perfect form the only acceptable option, given the phrase 'by the end of...'? Thanks.
By the end of the second stage of preparation, invitations to a party should be sent/should have been sent.