申请H-1B的时候我必须在美国有有效身份吗?

简单来说,这个说法是正确的。申请H-1B可以在美国境内提出申请,也可以在美国境外提出申请。如果雇员在美国境内持有其他的合法身份,在申请H-1B时,雇主必须同时为他提出转换身份(change of status)的申请,该申请也在I-129表格内。如果雇员需要在美国境内转换为H-1B身份,他必须在其I-94表格中授权的停留期间内提起申请。