• 5

英文高手看過來,請問"自1995年起已連續8年的英文"要怎麼說?

achitsai wrote:
She has been the most popular singer for 8 consecutive years since 1995.

天秤海豹 wrote:
有時候google翻...(恕刪)
這樣寫應該是最簡潔又正確的了吧
since 是修飾 8 years,應該沒啥問題

唯一的錯大概是 has
因為 2018 > 1995 + 7

Stallings wrote:
這樣寫應該是最簡潔...(恕刪)

had
hard
hand
我只認得這麼多英文字了

天秤海豹 wrote:
我知道完成式的用法是...(恕刪)


Since 的意思:不管是作為連接詞或是介系詞,
Since 的意思取決於句子結構和時態。
Since 作為連接詞:附屬子句的動詞為過去式時,since 通常表示時間。
Since 作為連接詞:附屬子句的動詞為現在式時,since 通常表示原因。
Since 和 for 作為介系詞:當事件發生於某一時刻時,使用 since;
當事件與一段時間相關時,則使用for。
此時主要子句的動詞通常都是現在完成式。


第一次看到用在過去完成式

lubouchin wrote:
這次Google是...(恕刪)


看來是我孤陋寡聞了
剛剛真的在劍橋字典查到
I have been happily married for 26 years, since the age of 21. (since + noun phrase)

可見for跟since還真的能出現在同一句中耶
只是不知道
She had been the most popular singer for 8 consecutive years since 1995.
這句since前是否要加逗號,
哪有姑娘不戴花 wrote:
hadhardhand...(恕刪)
還有 dead 你一定會
you have been dead
你已經死了
Stallings wrote:
唯一的錯大概是 has
因為 2018 > 1995 + 7...(恕刪)

就當作這句話是2003當年講的吧
has been是現在,had been是曾經


She used to be the most popular singer for 8 years in a row since 1995.
She had been the most popular singer every year from 1995 to 2003.


劣者“以為”,如果事情已經結束(2003~2011),可能直接用過去式(was)即可。再者,“since”隱含有“until now”的意思故而通常用於現在完成式。此處可能“from”較為適合。
做不得準,尚請方家指教。
----------更----------正----------
應該是1995~2003。謹此更正並致歉。
abcdefghijklmnopqrstuvwxyz... 更多
我也有比特幣錢包了 19ZCJj7auMnf6NP4G7CXvSGuQcgSh1XewZ
  • 5
內文搜尋
X
評分
評分
複製連結
Mobile01提醒您
您目前瀏覽的是行動版網頁
是否切換到電腦版網頁呢?