0
Norwolf Posted 13 years ago
Grammar

Has/had

Up to now, the program ______ thousands of children who would otherwise have died.
A. would save B. saves C. had saved D. has saved

The given answer is D, has saved. But I don't think so, and maybe C is better, because in the context, have died refers to the past while up to now may mean up to then.
What do you teachers make of it, please?
Thank you in advance.
  

Top answer

The time period is 'up to now' - a time period that we typically associate with the present perfect.

  • The time period is 'up to now' - a time period that we typically associate with the present perfect.
Free · every Monday

Get the Weekly English Kit 📬

New words, one handy idiom, and a 2-minute quiz — delivered to your inbox to keep your streak alive.

7 Answers
0
The time period is 'up to now' - a time period that we typically associate with the present perfect.
0
Hi, fivejedjon. Personally, I can't really agree that "we typically associate with the present perfect", which is a one-side conclusion.
According to Collions Cobuild Dictionary, "In stories and accounts of past events, now is used to refer to the particular time that is being written or spoken about." In other words, now is sometimes associated with the past. And we can find man
0
norwolfPersonally, I can't really agree that "we typically associate with the present perfect",
Fine, though I don't really see why you ask questions here if you feel you know the answers better than those teachers who respond.
norwolfwhich is a one-side conclusion.
Interesting idea.
norwolfIn other
0
fivejedjon in the absence of further context
Well, that is the key.
0
fivejedjonwhy you ask questions here if you feel you know the answers better than those teachers who respond.
Oh,so sorry, dear fivejedjon. Did I make any mistake? Actually, i just suspected the given answer, and wished you teachers would have shared your excellent views with me.
I never mean any offence.
0
Are the following versions both better?
1# Up to now, the program has saved thousands of children who would otherwise be dead.
2# Up to now, the program had saved thousands of children who would otherwise have been dead.
0
#2 works only in the right context. Namely, that something signification has just changed, so that as of right now, children are no longer being saved and they won't be saved in the future.

Unless you have that context, it doesn't work. Using present perfect means there is every expectation that children will continue to be saved. Unless your test question gave you the context that

Related Questions