I wish there was something I could do帮忙分析下这个句子,我知道用was是因为要用虚拟,但为什么要用could呢,因can不行吗?

问题描述:

I wish there was something I could do
帮忙分析下这个句子,我知道用was是因为要用虚拟,但为什么要用could呢,因can不行吗?

could也是表示虚拟语气的
can不行,因为前后要保证句式一致
I wish there will be something I can do也可以

前后要一致。
I wish I could.
I wish I were there.
I wish there were something I could do.

因为wish后面跟的是虚拟语气
所以前面的be动词是was
一看到was
马上就要反应过来
不能用can
应该用could,与was保持一致

本来I 可以 do但我没有做 could 虚拟并没发生
can不行