I am making a request to English language speakers who have advanced proficiency in the language. My request is related to grammar in particular and I mean correct English grammar.
A teacher from another country asked the following: "Is this sentence correct?"
"Her grandparents have been vaccinated today."
Her question was not asking about other options, but it simply asked is the sentence correct. I responded that the use of the Present Perfect in the Passive Voice was an
acceptable usage with that sentence.
In some cases, it was pointed out in other responses that
"Her grandparents were
vaccinated today" is the
only acceptable way to write the sentence.
My understanding is that the Present Perfect in the Passive Voice is pertinent for the sentence in question. The sentence refers to a period of time in the very near past that is a continuation into the present moment. It's an unspecified time reference and the fact that a particular time period has passed serves to equalize the intended meaning.
I am a native speaker of English. I realize that even native speakers can get these nuances differences wrong. I am passionate about learning and that includes my own language. If I'm wrong, my ego won't be bruised. But, I am asking for feedback so I can be certain.