2个语法问题

来源:百度知道 编辑:UC知道 时间:2024/06/16 22:41:18
1 If only 的时态
一般来说 If only 用虚拟语气的时态,请问他什么时候用can. 我这里有个例句
There is a reason if it can only be discovered
按虚拟语气这里不应该是could吗

2 What one 的用法
They are regardless of what one previous thought.
我感觉这个what one 是一种表达方式,请指教

if only 有两个意思,一个是类似“要是当时怎么怎么样就好了……那我现在就不会……”,这个时候是肯定用虚拟语气的,因为是假如假设当时那样这样就好了,但现在事实并非如此,所以要用过去式的虚拟语气。但是它还还有另外一个意思是“只要……就……”,不是对于过去的一种假设,而是对未来的一种推测:“只要现在能……就好了,那么以后就会变成……”你的例句没有前后文,但我觉得应该理解为后一种意思:“只要发现了,就会知道是什么原因了。”其实如果是用COULD我觉得也说得通:“要是当时发现了,我们现在不就知道原因了嘛”具体用现在时还是过去式,完全是取决于你是对过去的假设还是现在对未来的推测,我表达得比较乱,你理解一下两个意思不同的地方,找找语感吧。

第二个例句也是没前后文,我也不好说。但这里 what 和 one 应该不是连在一起表达的词组,one是指“一个人”,句子大概意译一下是“他们不在乎这个人之前想的什么”,这样,what 引导宾语从句,做从句的宾语,one是从句主语。