' He put a comma after 'they have been' because he wanted the reader to pause there for an instant and absorb what has just been said before continuing. I think he would say that such 'rules' are more to be interpreted as guidelines for people who are not yet fully adept with the use of the English language. But, of course, I can't really speak for him.
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.