[Grammar] has caused/caused the audience to sit up

Status
Not open for further replies.

Oceanlike

Senior Member
Joined
Nov 15, 2014
Member Type
Interested in Language
Native Language
Chinese
Home Country
Singapore
Current Location
Singapore
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
:-D
 
I don't consider it incorrect. There are many contexts in which the present perfect and simple past are correct.
 
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:
Status
Not open for further replies.

Ask a Teacher

If you have a question about the English language and would like to ask one of our many English teachers and language experts, please click the button below to let us know:

(Requires Registration)
Back
Top