Which is correct here, have or has?
The original sentence.
In addition to halting the chain, an organizer will also rollback through the object that it has performed so that the failed object and each completed object has the opportunity to undo itself.
There was a suggestion to use "have" instead of "has" here.
In addition to halting the chain, an organizer will also rollback through the object that it has performed so that the failed object and each completed object have the opportunity to undo itself.
I'm not convinced that this is correct. My argument is that failed object, each completed object, and itself all reference singular nouns. I also think I have to change the tense of the sentence (e.g., will have).
If have is correct here, I'd like to know why. And at a minimum, having itself sounds wrong.
Can anyone offer the correct form and an explanation?