I encountered another identifying sentence error problem:
After the prince characterized modern architecture as ugly, he has been severely criticized for having been so outspoken in public.
The solution is that 'has been' should be changed to 'was'.
I don't understand what's wrong with 'has been' - my understanding is that the prince could be criticized since the time of the incident till now, so why is present perfect tense wrong?
Thanks!!
Top answer
Nothing is really wrong with 'has been', but it really requires more context to make it the better choice.
— Mister Micawber
Nothing is really wrong with 'has been', but it really requires more context to make it the better choice.
Free · every Monday
Get the Weekly English Kit 📬
New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.