Earlier when I wanted to say that I have done my three year degree course from a university I generally used to say that "I have done my graduation in History from ABC University".
Graduation was the word that I used to use for that three year period of my study. But today I found out that native English speakers don't use the word graduation in that sense. I checked various dictionaries and now I understand when to use that word.
But now I am confused as to how to refer to that three year period of study.
I have thought of a few ways by which could tell someone about my degree, but I would really like to know what native English speakers think of these sentences.
Also, please mention any other ways of saying that.
I did/have done my bachelor's in History from ABC University.
I did/have done my bachelor's degree in History from ABC University.
I did/have done BA in History from ABC University.
I have completed/finished my bachelor's in History from ABC University.
I have completed/finished BA in History from ABC University.
Please suggest other sentences as well.