A.甲地全年受西风和副热带高气压交替控制,则甲是地中海气候.根据地中海气候的分布地区分析图中甲的纬度是北半球的30-40度,亚洲是北半球的,故不符合题意;
B.甲地全年受西风和副热带高气压交替控制,则甲是地中海气候.根据地中海气候的分布地区分析图中甲的纬度是北半球的30-40度,因此甲不可能是南半球的地点.南美洲是南半球的,故正确;
C.甲地全年受西风和副热带高气压交替控制,则甲是地中海气候.根据地中海气候的分布地区分析图中甲的纬度是北半球的30-40度,欧洲是北半球的,故不符合题意;
D.甲地全年受西风和副热带高气压交替控制,则甲是地中海气候.根据地中海气候的分布地区分析图中甲的纬度是北半球的30-40度,北美洲是北半球的,故不符合题意.
故选:B.