Глаголы to speak и to talk означают примерно одно и тоже: "говорить, разговаривать, передавать свои мысли". В этом значении они взаимозаменяемы. Однако глагол to speak относится к высказываниям любого типа, в том числе к официальной речи:
to speak at the meeting
выступать на собрании
В то время как глагол to talk означает неформальную беседу между двумя или более собеседниками:
Let's talk about it later. O.K?
Поговорим об этом позже, хорошо?
Глагол to speak употребляется со следующими предлогами:
to speak to somebody
говорить кому-либо
to speak with somebody
говорить с кем-либо
to speak about somebody (something)
говорить о ком-либо (чем-либо)
Let's speak with you about our holidays.
Поворим с тобой о наших каникулах.
I spoke to him about our holidays.
Я говорил ему о наших каникулах.
Глагол to talk употребляется со следующими предлогами:
to talk to somebody
говорить кому-либо
to talk with somebody
говорить с кем-либо
to talk about somebody (something)
говорить о ком-либо (чем-либо)
What are you talking about? Who did you talk to?
О чём ты говоришь? С кем ты говорил?
Глаголы to speak и to talk употребляются в целом ряде, так называемых, застывших выражениях:
to speak up – говорить громко, вслух
so to speak – так сказать
to speak at the meeting – выступать на собрании
to speak over the phone – говорить по телефону
to speak a foreign language – говорить на иностранном языке
to speak fast (slowly, well, badly) – говорить быстро (медленно, хорошо, плохо)
to talk shop – говорить на профессиональные темы
to talk sports – говорить о спорте
to talk books – говорить о книгах
to talk nineteen to the dozen – трещать без умолку