this medicine has had no effect on the patient为什么要加 had,has no effect不行吗?

问题描述:

this medicine has had no effect on the patient为什么要加 had,has no effect不行吗?

没有药是对人没有伤害的,这里的意思是指正常情况下(即从临床试验起)还没有副作用,但是将来的情况没有谁能够保证;所以强调的是过去和现在;如果只用has no effect 语义就变成涵盖所有情况,当然不通的

不行,这里的had是动词have的过去分词

has had是现在完成时,表示过去发生的事情影响到现在
这句话要表达的是病人过去吃的药到现在仍然没有任何作用,所以用现在完成时