Hi, 1, What is fhe difference? Are these correct under differing sentential situations? Yes.Here are a few comments.
He went home, having played tennis. Not very common in everyday speech. He went home after playing tennis. This is what would usually be said. He went home after having played tennis. The perfect participle here is not really required, because the word 'after