London is the capital of the UK,with seven million people这个问题为什么with不能换成have,跟插入语有关吗,为什么?这个句子可以改成London is the capital of the UK with seven million people?

问题描述:

London is the capital of the UK,with seven million people这个问题
为什么with不能换成have,跟插入语有关吗,为什么?这个句子可以改成
London is the capital of the UK with seven million people?

如果换成have 的话,句法不对;即使你用了having,一般我们也不会说London has seven million people,有点中式英语。with这里表示一种伴随状态,你也可以理解为“有”的意思。

with 作London的后置定语,因为前面已经有be动词is,而你说的have也是动词,一句话不能有两个谓语。若有两个谓语,就分不清主语了。
至于你想改成London is the capital of the UK with seven million people,这是不行的,with部分在句中作定语,所以要紧跟先行词,可以写成:London with seven million peopleis the capital of the UK . 而原句中因为没有紧跟先行词,所以用逗号隔开放在句尾了。

with 在这里是介词,意思是拥有 。如果换成having也是可以的

因为是补充说明的成分,要是用have就又多了一个谓语,一个句子是不能有2个谓语的。with表示伴随状态,与前面同步,作状语。
可以不加逗号

用的话还是HAVING,不是 HAVE
可以,

with后面是插入语,前面要用逗号分开。
have用于修饰“人”的,地名不能用have.

要是你那样的话
就是纯粹汉语式的英语了
with意思是伴有
城市伴有...人