Quote:
Hey,
So I've been watching 'Lie to me' for awhile and I've got a question:
Do people like cockney accent? (I mean the accent that Tim Roth 'Cal Lightman' has)
If not than what accent should I try to learn? Because I really suck at my english accent and I started reading about phonetics a little bit but I really like Tim Roth's accent though.
Thank you

I study linguistics extensively, it is part of my job. There are two major kinds of dialects--or accents as you call it--there are social dialects and there are regional dialects. Social dialects reveal your social class. Regional dialects reveal what region you are from. In America, and especially in England, people are far more judgmental and far less tolerant when it comes to social dialects relative to regional dialects.
Unlike what Noam Chomsky--in my opinion nothing more than a commie--indicates there is what is called Standard American English if you are in America and Standard English if you are in England--there is also Standard Academic English, which is the most reputable form of English but it is rarely spoken and primarily written.
Social and Regional Dialects deviate from Standard American English. Language has a hierarchy. At the top is Standard American English. Beneath it are whatever regional dialects there are. Beneath that are social dialects. Beneath that is basically what is called pidgin, which basically means you don't know the language well enough to communicate properly or are in the process of learning the language.
Cockney accent is not considered a regional dialect as much as it is considered a social dialect. The perception people will have of you speaking a social dialect if they, themselves do not speak with that particular dialect will largely be negative--almost without question, universally so.
I'm not indicating social dialects do not have a place, they do. Often though, social dialects are used by specific groups who are generally on the margins. Knowing your way around a social dialect can be useful if you are trying to communicate with someone of that dialect, but are trying to teach them to speak Standard English.
I mean personally, if I were you I would try to perfect My Standard American English and if I wanted to fake an accent I would Fake Standard English. However, I would not learn regional or social dialects.
Also, there is what is called idiolect. However, no judgment is made regarding that dialect because it is typically the language of familiarity.
So for example, to be accepted in an academic environment you must write in Standard Academic English. But if you were talking to another American you did not know too well other than that they are middle-class or upper-middle class, you would most likely speak Standard American English to be accepted. But, if you were talking with someone from say New England, you may try to pull of a New England accent to be accepted. But if you were talking to someone who is poor, then you would speak some form of social dialect to be accepted. And finally, if you around your friends you may speak in an idiolect because you are familiar with each and shows a bond and kinship.
Lastly, there is also a term called hyper-correction which is a mistake a lot of people make. Hyper-correction is trying to speak in one of the more accepted elevated languages but because you do not know it well enough, you make mistakes or come across as unnatural. Unfortunately, people are strongly critical of someone who is guilty of hyper-correction. I mean, they may openly insult you or walk away from you.
So really, it is best to speak in a way that is most natural for you. But if you want to improve language skills you can. The primary method is reading, especially Victorian literature.
I know that's a lot but I want to save you from making a huge mistake.