1.Great changes has taken place since he lived in Shanghai.2. Home is home, be it homely or not.

1. 这句话对吗? 有语法错误吗?应如何改?
2. 这句话的语法结构怎么划分?

第1个回答  2006-02-25
1.has 改have, take place没有被动,所以应该是taken 改took.

2.Home is home, be it homely or not. 是正确的。
前两个home第一个是名词,家。其二个是形容词,家的。这个语法点是home从名词到形容词不用变形。homely也是形容词,但和形容词home意思不同。当你觉得一个地方让你觉得很舒服和放松,你就说这个地方homely。
第2个回答  2006-02-23
1. has改为have
live为持续性动词,而since后应跟时间点,所以不是很好,可能moved to/arrived等会好些

2. 主要难在 be it ……or not 固定搭配,表选择,是……或不是……本回答被提问者采纳
第3个回答  2006-02-23
(1)Great changes has taken place since he lived in Shanghai 这句话比较简单,主语是复数,所以将has改成have
(2)家就是家,无论它是否给人以家的感觉。
Home is home是常见用法,下面给出类似的句子:
Children are children, you can't expect them to keep quite all day long. (孩子就是孩子,你不能指望他们整天都那么安静)
有关be it or not,也给出一个例子:
Believe it or not, Ann failed the exam.(信不信由你,安没有通过这次考试)
第4个回答  2006-02-23
1 has 改为had,since后面已经是过去时,前面的动作应该表示过去完成。所以改为had
2 我知道一个谚语
Home is home, though never so homely. 不如归去。
估计你要表达的就是这个意思
第5个回答  2006-02-23
Great changes have taken place since he lived in Shanghai
现在完成时:自从他在上海居住以来,已经发生了很大变化。
相似回答