0
Anonymous Posted 12 years ago
Grammar

whats the difference between these two sentences?

I will be cleaning when you come home
I will have been cleaning for two hours when you come home
is one in the future perfect and the other in the future perfect continuous? please help i'm confused.
  

Top answer

I will be cleaning when you come home. = When you come home, you will find me doing the housework. ) I will have been cleaning for two hours when you come home.

  • I will be cleaning when you come home.
  • = When you come home, you will find me doing the housework.
  • ) I will have been cleaning for two hours when you come home.
  • = eg.
  • It is now 10 am.
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.

1 Answers
0
I will be cleaning when you come home. = When you come home, you will find me doing the housework. (Present continuous.)
I will have been cleaning for two hours when you come home. = eg. It is now 10 am. You will come home at 6 pm. I will start doing the housework at 4 pm. (Future perfect continuous.)

Related Questions