+0
Hello!

Are these two sentences the same in meaning and correct grammatically?

a) Because of their heavy weight, the only thing they could do would have been to stay on the ground forever.
b) Because of their heavy weight, they would have had no choice but to stay on the ground forever.

Thanks in advance
Kamo
1 2
Comments  
a) ... would be to stay .......

b) ..... have no choice .......

Using ' would have been or had ' isn't logical in both sentences I guess. They should be used for the 3rd conditional case in a sentence.

eg. If he were a heavy weight, the only thing he could do would have been to stay on the ground forever.
B is correct. For A to be grammatically correct and the same in meaning, I would say "Because of their heavy weight, the only thing they could have done was stay on the ground forever."
Site Hint: Check out our list of pronunciation videos.
Could I say, "Because of their heavy weight, the only thing they could have done would have been to stay on the ground forever"?

Kamo
I think "b" is correct,but not "a"! In sentence "a" you can`t say "would have been",and in general it`s wrong to say that in this sentence!
I am afraid this sentence is a bit difficult to understand.
Teachers: We supply a list of EFL job vacancies
"Because of their heavy weight, the only thing they could have done would have been to stay on the ground forever," is an ugainly sentence. That alone is reason not to say it.
So, finally, a) is wrong and b) is correct. Right?

a) Because of their heavy weight, the only thing they could do would have been to stay.
b) Because of their heavy weight, the only thing they could have done was to stay.

Could anyone explain why a) is wrong?
Kamo Shushoku
I'm sorry to post this message, but it's interesting of you to ask why it's wrong! I'd like you to look through The English Grammar carefully, and then I think you'll get it, ok?
Students: We have free audio pronunciation exercises.
Show more