1. avoir de l'argent是avoir+qqch.,但这里argent为不可数名词,所以前面用不定冠词.但你的说法有问题,不是de和定冠词构成部分冠词,定冠词是定冠词,部分冠词是部分冠词;部分冠词有三种形式:du, de la, des
2. faire 有个用法就是faire de + 某运动,比如:faire du sports, faire de la natation. 这个competition“竞赛”也是一种运动,所以在这里de la 肯定不会是部分冠词,而是“faire de+运动名词”这个用法