Both correct. Very small difference:Originally Posted by aaa
Present Perfect, HAS BEEN beaten up... today, in the present, very recently, she has been beaten up.. maybe the beating might start again in a minute.. maybe the beating never stopped, she is still being beaten up. "The teacher has been yelling at her all day."... maybe he is still yelling at her right now this minute...
"My car has been breaking down" Breaking down today, yesterday... it might break down again in five minutes, all in the present. I am afraid it is going to keep breaking down.
Past Perfect; the beating was defininetely in the past... not now, and it is very much over, finished. It will not start again.
She had been beaten up.. I don't know when, maybe yesterday, maybe last week. But the beating happened, now it is over.
"My car had been breaking down".. but it is not breaking down now! It is fixed! It was breaking down in the past, maybe yesterday, maybe last month, but it is not now breaking down.. and it won't break down in the future.
- For Teachers