как понять, в какой момент говорить «speak», «say», «talk», «tell»?

как понять, в какой момент говорить «speak», «say», «talk», «tell»?

speak - это "толкать речь", то есть, долго и пространно говорить о чем-то в одиночку (the teacher spoke about the planets) или "разговаривать на каком-то языке" (i speak english well).
say - это кратко кому-то что-то сказать, также в одиночку, не подразумевается процесс беседы двоих (what did he say about this case?)
talk - это болтать, общаться, разговаривать; подразумевается процесс беседы двоих и более людей.
tell - это сказать, сообщить что-то кому-либо, после tell всегда стоит дополнение...

"speak" употребляется в случаях, когда мы сообщаем о чьей-то способности говорить (в том числе - на иностранном языке), а также он обозначает "беседовать с кем-либо о чём-либо" и "выступать":
● how many languages do you speak? 
● i'd like to speak to her.
● companies' representatives will speak at the conference.
"talk" -  "разговаривать", "обсуждать". глаголы talk и speak могут быть часто взаимозаменяемы, но глагол speak употребляется, когда важен сам факт разговора, а глагол talk, когда име...