bei+人名表示的是“在……家里”的意思。人名在绝大多数情况下是没有性数格的。你给的这句话有两种可能:
A:意思是:在伦敦的时候我住在Charle一家人那里。姓是Charle,Charles是指Charle一家,这点德文和英文是一样的。德国有1万多个姓,这个虽然我没见过,但是我不敢说就没有
B:意思是:在伦敦我住在Charles那里。Charles只是一个人。
人名没有变化! Charles 和Charle 都是人名。
Charles 是个英语名,bei charles 在这里指住在某人家里。
那个wohnen应该是wohne