Yesterday I asked teacher about "Colud" and "Would",but teacher said"It's difficult explain,because slight different.". So do you know someone can explain about those words? If you know,please explain those words.
I think the basic difference is the difference in assertiveness.
'He could have finished the test if he had more time." In this statement, there's a high possibility of the test being completed if the student had more time, but there is also a hint of uncertainty. Think of this statement as an opinion.
'He would have finished the test if he had more time." This statement has more assertiveness, as if stating a fact.
'Can do' - something is possible but it's not a given that the subject will do it.
'Will do' - something is possible and will be done by the subject.