1. I had a cold yesterday.

2. I got a cold yesterday.
------------------------------------
What is the difference between them?
I Sentence 1, the verb 'had' represent 'state'. [state verb]
In Sentence 2, the verb 'got' represents 'action'.[action verb]
Is that right? Do they have a slight difference?

1 answer

Yes.

The first indicates a state of being. You caught the cold a few days ago, and yesterday, you still had it.

The second indicates when you first noticed the symptoms. You got (or caught) the cold yesterday.