Which sentence is correct? Or none is correct?

2018-05-30 3:46 pm
A. He had been studying hard for the past week.
B. He had been studying hard the past week.
C. He had been studying hard for the last week.
D. He had been studying hard the last week.
I am an English learner. The above question has posted on Education & Reference – Words & Wordplay for two days with different opinions. I’m
confused with the answers, please help with explanations.
Your help will be much appreciated. Thanks.

回答 (6)

2018-05-30 4:06 pm
✔ 最佳答案
Yes, 'A' is the correct sentence. The rest of the sentences are incomplete and the meaning of those other sentences can be misinterpreted. Sentence 'B' is not incorrect as it may well be used colloquially in speech, but rarely in a written sentence. Sentence D leads the reader to wonder which last week they are referring to. It could be the last week of a school term, or the last week of Summer, or the week before the current one. It is not definitive enough. Sentence 'D' is similar to sentence 'C', and does not fully define which week the writer is talking about.
2018-05-31 2:15 pm
A & C look like the same question. B & D look like the same question.

I would say A/C is more colloquially correct, but B/D would still work in casual conversation.
2018-05-30 5:52 pm
C and D are definitely wrong. A and C are both "almost" correct.

Even better would be: "He had been studying hard for the previous week".
2018-05-30 3:49 pm
'A' is correct
2018-05-30 3:53 pm
All of them are good enough English, but I think B. sounds the best myself.
2018-05-30 3:53 pm
Bouth


收錄日期: 2021-04-11 21:47:52
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20180530074621AAIzLRL

檢視 Wayback Machine 備份