+0
So this is what i know about them: "Could" is a verb, the past tense of "Can". it also could be used when talking in present tense as well and "Could have" is used when talking about a chance in the past.
sometimes though i can't decide which one has to be used. so here i give an example
If Jim says:
"There has been times that I went crazy and i could harm myself."
And Jane says:
"There has been times that I went crazy and could have done harm to myself."

Do these statements mean exactly the same or there's some sort of difference between them?

Thanks
Comments  
You can use them interchangeably but there is a little bit difference. "Could have" generally expresses unreal situations.

"There has been times that I went crazy and i could harm myself." --> I might harm myself.

"There has been times that I went crazy and could have done harm to myself." --> But luckily I haven't.
This explanation has proven quite helpful, thanks!