I don't consider it incorrect. There are many contexts in which the present perfect and simple past are correct.
Interested in Language
I donít know what is the difference between these two sentences.
1) Present perfect: It is the speakerís voice, not his ideas, that has caused the audience to sit up and listen.
2) Simple past: It is the speakerís voice, not his ideas, that caused the audience to sit up and listen.
This is a grammar test that I did. The correct answer is Ďhas causedí. Why is the second sentence incorrect?
Thank you for teaching me
The present tense 'It is' makes the past tense 'caused' wrong. 'It was...that caused' would be correct.
In 1), the present perfect indicates that the speaker's voice has had an effect up to the present time.
Last edited by Rover_KE; 09-Oct-2015 at 23:09.