Correção de frase "has been accepted"

Hello friends, I have a doubt about this sentence, I could understand what it meant, but at the same time, I don't know why its structure was supposed to have the present perfect, since it talks about a situation that is going to happen in the future:

Ex: He has been accepted a promotion whether or not he decides to transfer overseas.

I imagine that the first written in bold should be something like this:

He will accept a promotion whether or not he decides to transfer overseas
This sentence belongs to my grammar book and I could understand the use of has been accepted, seeing that it's a future situation!!
Could you help me, please?

Thanks in advance!
Regards!
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 Donay Mendonça 49115 21 73 1138
Olá Ricardo,

Me parece estranho o uso de "He has been accepted a promotion" ficaria melhor "he has accepted a promotion" ou "he has been given a promotion".Ele aceitou/recebeu uma promoção,e faz pouco tempo que aconteceu."Decidindo ou não transferir para o exterior"(whether or not he decides to transfer overseas.).A segunda parte passa um leve idéia de algo que vai acontecer(futuro),mas "have/has been/given/helped,etc passam a idéia de algo que aconteceu.Não há ocorrências no Google para "has been accepted a promotion".Se ainda restar alguma dúvida estamos aí...


Boa sorte! ;)
Avatar do usuário Henry Cunha 9960 2 17 177
Tudo muito certo o que o Donay diz.

Pode ser que omitiram uma preposição: "He has been accepted for a promotion..." -- quer dizer, ele se qualificou para uma promoção.

Regards
Ok friends, I asked another teacher about it, and he told me that can be

He has been promised a promotion whether or not he decides to transfer overseas.

Maybe some kind of typing mistake was made in the book!!!

But even so, the sentence sounds a little strange
Do you have an explanation about it, because I imagine that can be in Portuguese something like:

Lhe foi prometida uma promoçao quer ele decida se transferir pro exterior ou nao

Correct me if I am wrong!

Thanks once again for all the support!!!
Avatar do usuário Flavia.lm 3885 1 9 86
He has been promised a promotion whether or not he decides to transfer overseas.
Lhe foi prometida uma promoçao, quer ele decida se transferir pro exterior ou nao.

Sua tradução está correta. Uma forma mais natural seria
"Lhe foi prometida uma promoção, não importa se ele se decidir mudar ou não para o exterior.

O "whether or not" na sua sentença tem sentido semelhante ao "no matter if".
Avatar do usuário Henry Cunha 9960 2 17 177
Olá Pessoal

Qualquer que seja o significado pretendido (e posso pensar em até mais uma opção), fica ai um belo exemplo de péssimo inglês que nunca devia aparecer em livro impresso.
Avatar do usuário Donay Mendonça 49115 21 73 1138
Olá Henry,

Exatamemte!Tem muita gente competente que faz um bom trabalho,estuda e pesquisa durante anos para depois lançar um livro,aqui no EE tem exemplos assim.Mas infelizmente as vezes as portas se fecham devido a casos como este no livro que o Ricardo estava utilizando.


;)