Here is a question. My friend said that the answer should be "D. having on", but I think "C.dressing" is right. What is the correct answer of this question?
The girl ( ) a red coat today is Lily.
I don't think any are right. If you want to use a gerund, then 'wearing' would make sense. With 'have on', I'd say 'the girl who has a red coat on today...'. putting/trying on are both short actions, so they don't work, and we don't use 'dressing' like that.