Hello everyone. I have a question. Please look at this sentence: "Her grandmother has been .... for five years now." I've used "has been died" in the gap but it's not correct it's must be "has been dead" why? what's wrong? please explain to me
Hi, I'm not a native English speaker but I think is "dead" instead of "died" because after you put "has been" you need to add an adjective, in this case is "dead". "Died" is a verb, it cannot be together with the another verb "been"; so after the verb "been" you need to explain how is the subject, for that the adjective works. The adjective is the one that describes the subject.
I hope that helped you.