NOT A TEACHER
(1) Of course, I shall let a teacher explain the difference between "finding" and
(a) I only wish to make these points:
(i) Your two sentences with "finding" and "having found" are usually used only in
writing. If you were to speak that way, people might laugh at you or think that you were rather strange!
(ii) In regular conversation, we would probably say:
He found no one at home, so he left in a bad mood.
("He found no one at home. He left in a bad mood" is also "good" English, but
people usually do not speak or write such short sentences. Using "so" makes it
Student or Learner