a. He thinks dancing is fun.
I think that could mean
1. He has fun when he dances.
or
2. He thinks people have fun when they are dancing.
Could it have any other meaning?
Could it mean that he thinks watching people dance is fun?
Hi, Azz—No, I don't think that "He thinks dancing is fun" can mean that "He thinks watching people dance is fun." For that meaning, you could say:
- He has fun watching people dance.
- He finds it fun to watch people dance.
b. He thinks animals fighting for their lives is fun.
What does b mean?
To me, "is fun" does not work in that sentence, which needs a different predicate in the clause complementing "think." For example:
- He thinks animals fighting for their lives is a shame.
That sentence means that he thinks that it is a shame when animals (have to) fight for their lives.