She has bought Christmas card this year - Tradução em português

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?

CURSO DO ENGLISH EXPERTS! Ao assinar o English Plus você ganha acesso ao Curso do English Experts. São 6 módulos com as técnicas que realmente funcionam para aprender inglês.

Curso English Experts Módulos
QUERO CONHECER
2 respostas
Marcio_Farias 1 23 214
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..."
Donay Mendonça 22 103 1.5k
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.