is gone vs. has gone

I have read several threads on this before, but I am still unclear. Which is correct?: I feel well today because my cold is finally gone. Or: I feel well today because my cold has finally gone.

“cold is gone” suggests the condition that the cold does no longer exist while “cold has gone” indicates the fact that the cold has gone away.

Hi Haihao,
Could you please clarify the difference between “the cold no longer extists” and “the cold has gone away”?

If possible, please give some more examples to illustrate the difference between “is gone” and “have gone/has gone”

Many thanks

When you say ‘my cold is gone’, the word ‘gone’ is an adjective and you are basically describing a state rather than an activity. (I don’t have a cold anymore. I’m healthy now.)

If you say ‘my cold has gone’, then ‘has gone’ is the present perfect form of the verb ‘go’ and suggests an activity. Without any other context that might possibly justify the usage, that wording suggests a short, intentional activity to me (e.g. ‘my cold has decided to leave my body’), and thus sounds odd.

Thanks for the replies. “my cold is gone” sounds like the way to go.


Please tell me the difference between ‘He is gone’ and ‘He has gone’, or He has come and He is come
Thanks ,


‘He is gone’ simply means he is not here. ‘Gone’ is used as an adjective in the same way as you would say: He is absent. ‘He has gone’ is the present perfect simple and means: He has left. ‘He is come’ is an old way of saying ‘He has come’ and wouldn’t usually be used today. You will find this construction for example in the English translation of the Bible from the 17th century.