0
Anonymous Posted 15 years ago
Grammar

Should/could have been

Hello, I'm a non-native speaker of English. I came across this grammar question:

We all knew it ___________ Ed's fault, but no one wanted to blame such a poor boy for that.

(A) could have been
(B) can't be
(C) should have been
(D) may not have been

The correct answer is A, but I think C is correct as well.

Some of the people I asked said C was even better than A.

Any thoughts? Thanks in advance!
  

Top answer

Hi, A and C are equally good answers. Clive

  • Hi, A and C are equally good answers.
  • Clive
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.

3 Answers
0
Hi,

A and C are equally good answers.

Clive
0
I will add that "should have been" indicates people know it is likely to be his fault. "Could have been" carries less certainty.
0
AnonymousWe all knew it __ Ed's fault, but no one wanted to blame such a poor boy for that.
(A) could have been
(B) can't be
(C) should have been
(D) may not have been
I began to wonder about the author's syntactic sense. We all knew - suggests certainty. Answer A - "could have been" expressed uncertainty", and if C is also a possible answer, t

Related Questions