Diferença Entre Say E Tell
say e tell não são intercambiáveis
A diferença entre say e tell começa basicamente com uma coisa: tell quase sempre exige alguém recebendo a mensagem. Say não exige ninguém. Se você tem um objeto direto (uma pessoa), na grande maioria das vezes é tell. Se você está citando algo sem especificar para quem, é say. Eu trabalhei com traduções técnicas por anos e vi esse erro acontecendo o tempo todo. Alguém traduz "he told me" como "he said me" num documento cliente, e aí começa a correção manual. Não é grave, mas mostra que a confusão é real e constante.
A diferença prática entre say e tell
Say funciona com o que foi dito. Tell funciona com quem recebe. Essa é a regra de bolso, mas tem nuances que não aparecem em listas de gramática básica. Pode-se usar "say" com um destinatário, mas aí precisa da preposição "to". Say something to someone. Tell someone something. A estrutura é diferente, e isso causa confusão. Veja os padrões:
She told me the truth. (correto) She said me the truth. (incorreto, soa mal) She said the truth to me. (correto, mas menos comum)

Na prática, nativos escolhem tell quando há um receptor identificado. Escolhem say quando o foco é o conteúdo da fala ou quando não há receptor específico.
O que a maioria dos materiais ignora
A diferença entre say e tell também aparece em expressões fixas que não obedecem à lógica óbvia. "Say cheese", "say please", "say hello" — todos usam say mesmo sem um destinatário explícito. Já "tell a story", "tell the time", "tell a lie", "tell someone to do something" usam tell. Isso não tem explicação lógica profunda. É uso consolidado. A workaround que eu uso é memorizar essas collocations em grupos, não em listas soltas. Eu montava flashcards com frases completas em vez de palavras isoladas, e isso reduziu drasticamente meus erros em tradução.
Pegadinhas que ninguém avisa
Uma coisa que eu descobri na prática: em inglês americano, "tell" pode ser usado sem um ouvinte explícito em contextos informais, especialmente com verbos como "tell" significando "dizer para fazer algo". "I told him to wait" é padrão. Mas "I said him to wait" é simplesmente errado em qualquer registro. Outro ponto: "say" pode aparecer com orações indiretas ("she said that..."), enquanto "tell" não funciona assim. Você não diz "she told that..." isoladamente. Precisa do receptor: "she told me that...". Isso é uma armadilha constante para falantes de línguas românicas, onde um único verbo cobre ambos os usos. Se o seu nível ainda não é confortável, a recomendação honesta é focar em padrões, não em regras abstratas. A diferença entre say e tell se resolve melhor com exposição do que com decoreba de regras gramaticais. Leia textos naturais, anote os usos que aparecerem repetidamente, e rehearsal com produção ativa. Erros vão cair com o tempo.

Galeria
-
Diferença Entre Say E Tell - NAZAEDU -
Say, Tell And Ask – Qual a diferença entre SAY e TELL? – HIQWZ -
Qual A Diferença Entre Say E Tell? – IPRH