呢兩句又啱唔啱?

2014-05-16 7:47 pm
有人話:

The work has been finished for two years.--correct
The work was finished two years ago.-correct


如果係咁,我想問下面兩句又啱唔啱?

He has been killed for two years.
He was killed two years ago.

回答 (7)

2014-05-17 9:37 am
✔ 最佳答案
The verbs in both the sentences

The work has been finished for two years.
He has been killed for two years.

are inappropriately used with the adverbial phrase for a period of time. Please read Godfrey's comment in the Opinion section. The verb should tell how long an action or situation continues for. In both your sentences, the action did not go on for two years. Instead, both verbs denote actions that happened only once.

The examples are
She has lived in the house for two years.
They have played in the beach for two hours.
He has studied under the professor for three years.

Your sentences can be better written in the following way:

It has been two years since the work was finished.
It has been two years since he was killed.
2015-06-24 10:05 pm
The work has been finished for two years. 呢句應該係啱,因為finished可以當形容詞 (By all means!)

Sadly, garlic's dictionaries tricked him a bit. LOL
2014-06-24 10:10 pm
On the beach* garlic2010's English standard is forever LOW!

2014-06-24 14:12:02 補充:
garlic2010 is unable to make super simple example sentences without his dictionaries! SHAME ON HIM!

2014-06-24 14:13:13 補充:
I wonder if he would say stuff like ' I AM IN THE PHONE'!

2014-06-24 14:18:22 補充:
are "inappropriately" used with the adverbial phrase for a period of time.



Your sentences can be BETTER written in the following way:


THEY ARE WRONG THEN. WHY DID YOU USE 'BETTER'?

Do you have any idea what 'better' mean, garlic2010?

2014-06-24 14:19:31 補充:
garlic2010, if you saw a beggar shivering in the cold with nothing to eat,
would you say to him' things will get BETTER soon'?

2014-06-24 14:20:00 補充:
good ---> BETTER---> the best

2014-06-24 14:21:33 補充:
shivering in the cold with nothing to eat = good????????????????????

In this case, you can use the word 'better'.

Gosh, this is so simple, but you do not know that, garlic2010.

2014-06-24 14:22:58 補充:
YOUR SENTENCES SHOULD BE REWRITTEN AS FOLLOWS: <--- VERY SIMPLE

2014-06-24 14:24:07 補充:
garlic2010, enjoy embracing your useful dictionaries and putting most of us to sleep with your rubbish sentences then. Peace!
2014-05-18 7:37 pm
"The work has been unfinished for two years." is correct.
If 'finished' is used as an adjective, "the work has been finished for two years" makes sense.
2014-05-17 8:52 am
He has been killed for two years. ~ 很少人會這麼講.
不是 grammar 錯, 是 usage 問題, 無尊重死者

He has been dead for two years. (Ling is correct.)

for a period of time ~ used to say how long an action or situation continues for.
(~ emphasizing the duration)

2014-05-17 00:55:27 補充:
例子:

He has been out of work for two years.
She has lived in Hong Kong for two years.
He was jailed for two years.
2014-05-17 6:53 am
He has been killed for two years. - Do you mean he has been dead fortwo years.

He was killed two years ago.- OK and normal

Both sentences are correct in grammar
2014-05-16 10:38 pm
yes they are correct
參考: me. lived in US more than 6 years and tutoring people in English now


收錄日期: 2021-04-11 20:36:20
原文連結 [永久失效]:
https://hk.answers.yahoo.com/question/index?qid=20140516000051KK00049

檢視 Wayback Machine 備份