Explicação Didática e Descomplicada
A estrutura central da sua dúvida é o modal perfect "should have + past participle" (should have had). Em inglês, essa construção é usada para expressar uma ação que era esperada ou recomendada no passado, mas que não aconteceu. No contexto da frase "Kelly Dupe Should Have A Single Deal With", parece haver uma confusão de estrutura, pois "should have a single" (deveria ter um single) indica uma obrigação presente ou futura, enquanto "should have had" indicaria que ela deveria ter tido algo no passado. Se a intenção era dizer que ela "deveria ter feito um acordo", o correto seria "should have made a deal".
É crucial distinguir entre a recomendação atual e a crítica ao passado. Se você usa apenas "should have" seguido de um substantivo (como "a single"), você está falando sobre algo que ela deveria possuir agora. Se você quer dizer que ela cometeu um erro por não ter feito algo antes, precisa usar o particípio passado do verbo principal. A frase original parece misturar a ideia de "ter um single" (substantivo) com a ideia de "fechar um acordo" (verbo), o que gera ambiguidade.
Exemplos Práticos do Cotidiano
- She should have had a backup plan.
Ela deveria ter tido um plano B. (Ela não tinha, e isso foi um erro). - He should have a better job.
Ele deveria ter um emprego melhor. (Recomendação para o presente/futuro). - They should have made a deal with the vendor.
Eles deveriam ter feito um acordo com o fornecedor. (Crítica a uma ação não realizada no passado).
Dica de Ouro para Fixação mental rápida
Pense em "Should Have + Particípio" como um arrepentimento ou crítica. Se você está olhando para trás e pensando "será que deveria ter feito isso?", use o particípio passado. Se está olhando para frente ou para o agora e pensando "será que deveria ter isso?", use o verbo no infinitivo ou substantivo. No seu caso, para "fechar um acordo", o verbo é make, então o passado é made: Should have made a deal.