- Last Friday, we have announced 18 trainees who were selected to join our program.
- Last Friday, we have announced 18 trainees who have been selected to join our program.
which one is correct?
English Language Learners Stack Exchange is a question and answer site for speakers of other languages learning English. It only takes a minute to sign up.Sign up to join this community
First, I’d remove the first “have”and the comma. “Last Friday we announced...” is fine.
Secondly, I don’t feel “announced 18 trainees” is correct, as it sounds like you are only “announcing” “the trainees”.
There are two ways to go about about resolving this, and it would depend on exactly what the message/announcement was.
Last Friday we announced that 18 trainees were/have been selected to join our program.
Last Friday we introduced/named 18 trainees who were/have been selected to join our program.
Many tenses can be used correctly in this situation. Both your examples are acceptable.
Let's summarize the situation.
Let's look at what tenses can correctly be used here. Some of them have very slightly different meanings, but the all amount to the same thing.
Also correct, although not frequently used:
Note that the last two mean slightly different things: 1) "We announced the names of trainees, and those trainees are currently selected." You might use it to emphasize that the trainees are still selected at this time. 2) "We announced that the selection of trainees had taken place." You might used it as a statement of what had happened in the past, contrasting it with the condition now. There are circumstances under which they would not apply, for example you would not use 1 if some of the trainees have since been de-selected.
As FumbleFingers says. "We announced ..." is preferred over "We have announced ...".