The modifier error in the sentence below creates ambiguity regarding who is on the way home - John or the huge man.
John saw a huge man on his way home
What are the different ways to fix this? The intended meaning could be either - John or the huge man.
- John saw a huge man who was on his way home
Who introduces a relative clause that necessarily applies to what immediately precedes it (the huge man).
So this seems fine.
- John saw a huge man while he was on his way home
This seems to retain the ambiguity.
- John saw a huge man while on his way home
Note: There are various of phrasing this correctly (as pointed out in some of the answers), but I am interested in verifying the correctness (or otherwise) of the version above. It seems correct, referring to John, but I can't justify why?