2. Have been waiting
I have been waiting for you.
are waiting
They are waiting for the rain to stop
It means to be waiting
It used to say that people waiting
3. can speak
He can speak more than ten languages.
It used to say that one can speak
4. was broken
It is used to describe something
His heart was broken
have replaced
They have replaced all the locks
means that has been replaced
5. has been working
My brother has been working there for over five years.
It means that you have worked for a long time
6. are eating
They are eating now
It means you are eating
will come
I will come tomorrow
means that will return