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)
👉 Clique no botão abaixo para saber mais sobre o assunto!
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.