Tradução de "She has bought Christmas card this year''

Como eu traduzo a seguinte frase: "She has bought Christmas card
This year." Ela tem comprado cartões de Natal este ano ou Ela comprou
Cartões de Natal este ano?
MENSAGEM PATROCINADA Você sabe como está o seu nível de inglês? Teste agora GRÁTIS em apenas alguns minutos.

Clique aqui para iniciar o Teste Online!
Avatar do usuário Marcio_Farias 12450 1 22 210
Geralmente, dizemos "cartão" no plural (cartões):

"She has bought Christmas cards this year" = "Ela comprou cartões de Natal"

O americano diria: "She bought Christmas cards..."

Mas, se ela só comprou um cartão: "She (has) bought a Christmas card..."
Avatar do usuário Donay Mendonça 53880 21 88 1263
Complemento:

She has bought a Christmas card this year.

A tradução mais comum neste caso é "ela comprou um cartão de natal este ano." Não recomendo dizer "ela tem comprado um cartão de natal este ano".

"She has bought Christmas cards this year".

"Ela comprou cartões de natal este ano."

Seria possível traduzir como "ela tem comprado cartões de natal este ano", mas o present perfect simple é bem menos comum, neste caso (com buy).

Para dizer "ela tem comprado cartões de natal este ano", sugiro "she has been buying Christmas cards this year".

Bons estudos.