这两种用法都是正确的,be an expert in/at/on 意思是在某某方面的专家。而be expert in/at/on是意为在某方面内行,擅长,熟练。
第一个be an expert in/at/on中expert是名词, 意思是专家,能手; 权威; 行家,高手;熟练者;后面的介词接具体的宾语。 in some field指领域,方面,较宽泛。on 指某些方面, at sth接具体的事务。
第二个be expert in/at/on,这里的expert是形容词,意为熟练的;内行的;专家的;经验(或知识)丰富的。
扩展资料
与expert语义相近的近义词有:
specialist,英 [ˈspeʃəlɪst],美 [ˈspɛʃəlɪst],专家;专科医生;行家。指某一特定领域或研究中的专家,常可与 expert 换用,常后接介词 in。
例句,He is a specialist/an expert in computer programming. 他是个电脑编程专家。
都可以的,意思不同:
1、be expert in:在……方面是行家等含义;
例句:she is expert in education.
她是教育专家。
2、be expert at:精通等含义;
例句:she is expert at teaching students.
她擅长教学生等等。
扩展资料:
expert,clever,ingenious,proficient,skilled这组词意思不同:
1、ingenious意为“机灵的”,常指人的头脑聪明,有发明的才能;clever意为“聪明的”,使用较广泛,着重于学习,表示学得快、解决问题快;
2、expert意为“有专门技巧的,熟练的”,强调有经验的或在某方面特别精明、熟练;
3、proficient意为“精通的,熟练的”,常指擅长于某事,侧重技艺或科学方面;
4、skilled意为“熟练的,有技能的”,强调实际的,真正的功夫。
本回答被网友采纳