DANAU
Member
- Joined
- Apr 19, 2020
- Member Type
- Student or Learner
- Native Language
- Chinese
- Home Country
- Singapore
- Current Location
- Singapore
I have extracted the sentence below from Practical English Usage by Swan.
"If I knew they had a problem, I could have helped them." - according to Swan, this sentence is incorrect, with reference to 241.2 in the book.
241.2
- We can use could have + past participle to mean 'would have been able to ... '
- and might have + past participle to mean 'would perhaps have ... ' or 'would possibly have ... '
I have totally no clue on why the sentence above is incorrect because it seems perfectly fine to me.
Also, the book does not suggest a correct version for this sentence as what it does for other wrong sentences.
It also seems fine to me to replace 'could have helped them' with 'would have helped them' depending on context.
But I feel both are grammatically correct. Is this the case?
Can you help to explain the rationale why Swan is saying the sentence is wrong.
"If I knew they had a problem, I could have helped them." - according to Swan, this sentence is incorrect, with reference to 241.2 in the book.
241.2
- We can use could have + past participle to mean 'would have been able to ... '
- and might have + past participle to mean 'would perhaps have ... ' or 'would possibly have ... '
I have totally no clue on why the sentence above is incorrect because it seems perfectly fine to me.
Also, the book does not suggest a correct version for this sentence as what it does for other wrong sentences.
It also seems fine to me to replace 'could have helped them' with 'would have helped them' depending on context.
But I feel both are grammatically correct. Is this the case?
Can you help to explain the rationale why Swan is saying the sentence is wrong.