have completed vs completed

Which one is correct? why?

I have completed my English course.

I completed my English course.

I have completed my english course

It depends on context.

If you’re giving an account of your life, then you can say this:
I completed my English course. Then I was drafted into the military. Then I was discharged and came into town to look for a job.

If you’ve just completed it, then you can say:
I have completed my English course. Now I can finally start looking for a job where my English-speaking skills are needed"

#1 indicates the course you took recently = the latest English course.
#2 no information about which English course.

Someone told me whenever you use have, had … that mean the event or action still on going?
Your Reflection?

I don’t think so, Jimic, but I think it is the effect of the event or action that goes on. By the way, is your avatar a picture of Confucius? :slight_smile: