[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
 

MikeNewYork

VIP Member
Joined
Nov 13, 2002
Member Type
Academic
Native Language
American English
Home Country
United States
Current Location
United States
I don't consider it incorrect. There are many contexts in which the present perfect and simple past are correct.
 

Rover_KE

Moderator
Staff member
Joined
Jun 20, 2010
Member Type
Retired English Teacher
Native Language
British English
Home Country
England
Current Location
England
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.
Top